lle*_*lls 5 pdf encoding r ggplot2
我需要使用希腊符号作为构面标签保存在 ggplot 中创建的图形。
这是图形的代码
library(bayesplot)
library(ggplot2)
df <- data.frame(var1 = rnorm(1e4, 0, 1),
var2 = rnorm(1e4, 6, 4),
var3 = rnorm(1e4, 10, 3))
names(df) <- c("\u03C3", "\u03B4", "\u03BC")
tp <- bayesplot::mcmc_trace(df)
tp
Run Code Online (Sandbox Code Playgroud)
...希腊符号很好地出现。它还可以很好地保存到图像文件中。但是如果我尝试保存到 eps 或 pdf ......
ggplot2::ggsave(filename = "plotMu.eps",
plot = tp,
device = "eps",
dpi = 1200,
width = 15,
height = 10,
units = "cm")
Run Code Online (Sandbox Code Playgroud)
...这些希腊符号以双点形式出现 ..
那么我如何让这些符号显示在 eps/pdf 上。我尝试通过编码和选择进行保存,ASCII但这种策略仅适用于 plotmath 表达式和expression()语句,这对我的情况没有真正帮助,因为这些都不适用于列标题。
我真的很感激有人概述了完成这项工作的过程。网上的所有解释都倾向于假设一些我没有的知识。
小智 3
我遇到了同样的问题,发现使用device = cairo_ps解决了它!例如,
ggplot2::ggsave(filename = "plotMu.eps",
plot = tp,
device = cairo_ps,
dpi = 1200,
width = 15,
height = 10,
units = "cm")
Run Code Online (Sandbox Code Playgroud)