r-用pdf格式保存希腊字母的ggplots



下面是我面临的问题的一个最小示例:

data.frame(Time=as.factor(c(0,5,10,15,20,25,30,35)),
Value=c(0,2,4,6,8,6,5,6))%>%
ggplot(aes(x=Time,y=Value))+
geom_point()+
ylab("U0394 O.D")
ggsave("image.pdf", dpi = 1200)

我能够生成一个完美渲染德尔塔的图。但是,将绘图保存为PDF的最后一个命令会发出警告。打开保存的文件时,y轴标记为。。OD。

尝试使用Cairo:

ggsave("image.pdf", dpi = 1200, device = cairo_pdf)

我可能来不及讨论,但我对latex2exp库有更好的体验。我在用ggsavecowplot::save_plot保存多个图时遇到了一些问题,我不得不寻找其他解决方案。有了这种方法,你可以使用任何保存方法,你的文件打印看起来很好。

假设你想把圆周率作为一个标签放在你的y轴上。

p <- p + ylab(TeX("$\pi$"))

最新更新