当前位置:  开发笔记 > 编程语言 > 正文

如何在绘图的文本注释(ggplot2)中放置+/-加减运算符?

如何解决《如何在绘图的文本注释(ggplot2)中放置+/-加减运算符?》经验,为你挑选了2个好方法。

我尝试了以下方法,但它对我不起作用:

a <- ggplot()
a <- a + geom_point(aes(x=seq(0,1,0.1), y=seq(0,1,0.1)))
a <- a + annotate("text", x=0.5, y=0.3, label="myplot")
a <- a + annotate("text", x=0.5,y=0.2,label=expression(%+-%))

我还尝试了以下内容,如何使用latex来注释()ggplot并没有运气:

a <- a + annotate("text", x=0.5, y=0.1, label="%+-%", parse=TRUE)

这也不起作用:

a <- a + annotate("text", x=0.5, y=0.1, label="\pm", parse=TRUE)

Jota.. 15

可以使用unicode表示(\u00B1):

a <- ggplot()
a <- a + geom_point(aes(x=seq(0,1,0.1), y=seq(0,1,0.1)))
a <- a + annotate("text", x=0.5, y=0.3, label="myplot")
a + annotate("text", x=0.5, y=0.2, label="\u00B1")

或者您可以±直接使用符号,通过从某处复制和粘贴它.

a + annotate("text", x=0.5, y=0.2, label="±")


Ben Bolker.. 5

这有效:

a0 <- ggplot()
a0 <- a0 + geom_point(aes(x=seq(0,1,0.1), y=seq(0,1,0.1)))
a0 + annotate("text", x=0.5, y=0.1, label="'' %+-% '' ", parse=TRUE)

关键的想法是,它%+-%是一个操作员,所以它必须对某些东西进行操作,即它必须是一种形式x %+-% y; 在这种情况下,我做了x,并y为空字符串.



1> Jota..:

可以使用unicode表示(\u00B1):

a <- ggplot()
a <- a + geom_point(aes(x=seq(0,1,0.1), y=seq(0,1,0.1)))
a <- a + annotate("text", x=0.5, y=0.3, label="myplot")
a + annotate("text", x=0.5, y=0.2, label="\u00B1")

或者您可以±直接使用符号,通过从某处复制和粘贴它.

a + annotate("text", x=0.5, y=0.2, label="±")



2> Ben Bolker..:

这有效:

a0 <- ggplot()
a0 <- a0 + geom_point(aes(x=seq(0,1,0.1), y=seq(0,1,0.1)))
a0 + annotate("text", x=0.5, y=0.1, label="'' %+-% '' ", parse=TRUE)

关键的想法是,它%+-%是一个操作员,所以它必须对某些东西进行操作,即它必须是一种形式x %+-% y; 在这种情况下,我做了x,并y为空字符串.

推荐阅读
wurtjq
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有