在pdf中保存带有希腊字母的ggplots

Saving ggplots with greek alphabets in pdf

这是我遇到的问题的一个最小示例:

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.

尝试使用开罗:

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

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

假设您想将 pi 作为 y 轴上的标签。

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