如何在ggplot2中使用希腊文符号?
我的类别需要用希腊字母命名。 我正在使用ggplot2
,并与数据美妙地工作。 不幸的是,我不知道如何把这些希腊符号放在X轴上(在刻度线上),也使它们出现在图例中。 有没有办法做到这一点?
更新:我看了一下链接 ,但是,没有描述完成我想要做的好方法。
这里是一个优秀的维基链接 ,解释如何把ggplot2中的希腊符号。 总之,这是你做什么来获得希腊符号
- 文本标签:在
geom_text
使用parse = T
或annotate
。 - 轴标签:使用
expression(alpha)
得到希腊阿尔法。 -
labeller = label_parsed
面标签:在facet
内使用labeller = label_parsed
。 - 图例标签:在图例标签中使用
bquote(alpha == .(value))
。
您可以在链接中看到这些选项的详细用法
编辑。 在刻度线上使用希腊符号的目的可以如下实现
require(ggplot2); data(tips); p0 = qplot(sex, data = tips, geom = 'bar'); p1 = p0 + scale_x_discrete(labels = c('Female' = expression(alpha), 'Male' = expression(beta))); print(p1);
有关完成此操作时可用的各种符号以及如何使用它们的完整文档,请参阅?plotmath
。
使用expression(delta)
,其中delta用于小写字母δ
,“Delta”用于获取大写字母Δ
。
这是希腊字符的完整列表:
Αα阿尔法
ββbeta
Γγ伽马
Δδ三angular洲
∈εepsilon
Zζzeta
Hηeta
Θθtheta
Ιιι
Kκkappa
Λλlambda
μμmu
Ννν
Ξξxi
ΟΟΟΟΟΟΟΟΟΟ
Ππpi
ρρρ
Σσ西格玛
Τττ
ups </s> </s>
Φφphi
Xχchi
Ψψpsi
Ωωomega
编辑:从评论复制,当与其他单词结合使用时使用: expression(Delta*"price")