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

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

我的类别需要用希腊字母命名。我正在使用ggplot2它,它可以很好地处理数据。不幸的是,我无法弄清楚如何将这些希腊符号放在x轴(刻度线)上,并使它们出现在图例中。有什么办法吗?

更新:我看了一下链接,然而,没有很好的方法来描述我想要做的事情。


慕婉清6462132
浏览 1368回答 3
3回答

qq_花开花谢_0

最简单的解决方案:使用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)
打开App,查看更多内容
随时随地看视频慕课网APP