美文网首页R语言做图R数据清洗
【R语言】如何在绘图中显示“≥” 和“≤”

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

作者: 生信交流平台 | 来源:发表于2022-04-02 09:50 被阅读0次

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

    我们来看一个简单的例子

    plot(cars,ylab="dist ≥ 50 & dist ≤ 100")
    

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

    pdf(file="test1.pdf")
    plot(cars,ylab="dist ≥ 50 & dist ≤ 100")
    dev.off()
    

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

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

    方法一、使用quote函数

    pdf(file="test2.pdf")
    plot(cars,ylab=quote(paste(dist>=50," & ",dist <= 100)))
    dev.off()
    

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

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

    cairo_pdf("test3.pdf")
    plot(cars,ylab="dist ≥ 50 & dist ≤ 100")
    dev.off()
    

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

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

    相关文章

      网友评论

        本文标题:【R语言】如何在绘图中显示“≥” 和“≤”

        本文链接:https://www.haomeiwen.com/subject/ooctsrtx.html