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)