【R语言】如何在绘图中显示“≥” 和“≤”

2022-09-21 18:46:08 浏览数 (1)

不知道大家在用R绘图的时候,有没有遇到过需要在图中显示大于等于(≥)或者小于等于(≤)符号。小编发现一个很奇怪的现象,在Rstudio里面可以正常显示,但是保存到pdf文件中就变成了=。

我们来看一个简单的例子

代码语言:javascript复制
plot(cars,ylab="dist ≥ 50 & dist ≤ 100")

可以看到,y轴标签可以正常显示。

代码语言:javascript复制
pdf(file="test1.pdf")
plot(cars,ylab="dist ≥ 50 & dist ≤ 100")
dev.off()

但是当我们保存到pdf中之后,发现≥和≤都变成了=。

接下来,小编就跟大家分享两种方法,可以解决这个问题。

方法一、使用quote函数

代码语言:javascript复制
pdf(file="test2.pdf")
plot(cars,ylab=quote(paste(dist>=50," & ",dist <= 100)))
dev.off()

我们来看看效果,还不错。

方法二、使用cairo_pdf来创建pdf文件

代码语言:javascript复制
cairo_pdf("test3.pdf")
plot(cars,ylab="dist ≥ 50 & dist ≤ 100")
dev.off()

同样来看看效果。效果一样杠杠的。

0 人点赞