为了账号安全,请及时绑定邮箱和手机立即绑定

如何在ggplot2中使用希腊符号?

如何在ggplot2中使用希腊符号?

慕婉清6462132 2019-08-15 17:13:45
如何在ggplot2中使用希腊符号?我的类别需要用希腊字母命名。我正在使用ggplot2它,它可以很好地处理数据。不幸的是,我无法弄清楚如何将这些希腊符号放在x轴(刻度线)上,并使它们出现在图例中。有什么办法吗?更新:我看了一下链接,然而,没有很好的方法来描述我想要做的事情。
查看完整描述

3 回答

?
qq_花开花谢_0

TA贡献1835条经验 获得超7个赞

最简单的解决方案:使用Unicode字符

不需要expression或其他包裹。
不确定这是否是ggplot的新功能,但它确实有效。它还可以轻松混合希腊语和常规文本(例如在刻度线中添加'*')

只需在文本字符串中使用unicode字符即可。似乎适用于我能想到的所有选项。 编辑:它在facet标签中不起作用。为了保持一致性,仍然试图用unicode解决这个问题。

library(ggplot2)ggplot(mtcars, 
       aes(mpg, disp, color=factor(gear))) + 
  geom_point() + 
  labs(title="Title (\u03b1 \u03a9)", # works fine
       x= "\u03b1 \u03a9 x-axis title",    # works fine
       y= "\u03b1 \u03a9 y-axis title",    # works fine
       color="\u03b1 \u03a9 Groups:") +  # works fine
  scale_x_continuous(breaks = seq(10, 35, 5), 
                     labels = paste0(seq(10, 35, 5), "\u03a9*")) + # works fine; to label the ticks
  ggrepel::geom_text_repel(aes(label = paste(rownames(mtcars), "\u03a9*"))) # works fine for text labels in plot


reprex包创建于2018-11-14 (v0.2.1)


查看完整回答
反对 回复 2019-08-15
  • 3 回答
  • 0 关注
  • 1367 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信