使用"≤"保存地块和"≥" R中的符号

时间:2015-02-11 04:43:17

标签: r plot

我有一个奇怪的问题:

我正在制作一个图例,在图例文本中包含“≥”符号。例如,"x ≥ 2"。有趣的是,当我使用R图形设备绘制符号时,符号会正确显示,但是当我将其另存为PDF或EPS时,它会显示不正确。

有任何建议我如何正确地将其保存在PDF / EPS中?

2 个答案:

答案 0 :(得分:3)

您是使用表达式和相关的?plotmath标记添加符号吗?我怀疑问题是你确实使用了"≥"图例文字中的字形。只有正确设置encoding(参见?pdf),然后在任何地方都无法正常运行,这才有效。

执行此va plotmath应该是可移植的:

plot(1:10)
legend("topleft",
       legend = c(expression(x >= 2), expression(x <= 1)),
       pch = 1:2)

答案 1 :(得分:1)

我怀疑你是否正在使用mac?

使用cairo_pdf代替pdf

> cairo_pdf("tmp.pdf")
> plot(2:10, xlab="x ≥ 2")
> dev.off()
null device 
          1 

enter image description here