在图例

时间:2016-01-25 23:40:10

标签: r plot latex legend plotmath

我知道如何在图例中生成这个:

  

N_ {1}(\ alpha)

可以通过

完成
expression(N[1](alpha))

但我在乳胶中需要这样的东西:

  

N_ {1 +}(\ LargerCdot \ alpha)

我不知道如何生成。

1 个答案:

答案 0 :(得分:2)

以下是一些选项:

1)常规点

expression(N[1+NULL](NULL %.% alpha))

2)大点:在Mac上,我使用option + 8获取大点。

expression(paste(N[1+NULL],"(•", alpha,")"))
expression(paste(N[1+NULL],"(",~"•",NULL~alpha,")"))

使用内置iris数据框和ggplot2

的示例
library(ggplot2)

ggplot(iris, aes(Sepal.Width, Sepal.Length)) +
  geom_point(aes(colour=Species)) +
  scale_colour_discrete(labels=c(expression(N[1+NULL](NULL %.% alpha)), 
                                 expression(paste(N[1+NULL],"(•", alpha,")")),
                                 expression(paste(N[1+NULL],"(",~"•",NULL~alpha,")")))) +
  theme(legend.text=element_text(size=15))

enter image description here