簡體   English   中英

如何在繪圖(ggplot2)的文本注釋中放置 +/- 加減運算符?

[英]How to place +/- plus minus operator in text annotation of plot (ggplot2)?

我嘗試了以下方法,但它對我不起作用:

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(%+-%))

正如How to annotate() ggplot with latex所指出的,我還嘗試了以下操作,但沒有運氣:

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)
["

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")

這有效:

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的形式; 在這種情況下,我將xy設為空白字符串。

您還可以使用phantom()

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

如果你想使用像\pm這樣的 LaTeX 風格的標記,你需要進入tikzDevice的兔子洞。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM