如何逃避预定义符号,例如%with plotmath?

时间:2017-09-07 16:36:30

标签: r ggplot2 plotmath

我在为我的情节添加注释时使用plotmath支持,即使用parse=TRUE参数。查看plotmath documentation here目前尚不清楚如何逃避预定义符号,例如%

label <- 'atop(This~goes~on~top,of~this~with~11.1%)' # how to escape the % sign?
geom_text(...,label=label,parse=TRUE)

导致以下错误:

Error in parse(text = as.character(lab)) : <text>:1:40: unexpected input
1: atop(This~goes~on~top,of~this~with~11.1%)
                                          ^

1 个答案:

答案 0 :(得分:1)

只需将其放在引号

label <- 'atop(This~goes~on~top,of~this~with~"11.1%")'
ggplot(mtcars, aes(x = wt, y = mpg)) + geom_point() + 
    annotate("text", x = 4, y = 25, label = label, parse=TRUE)

将所有测试都放在引号中

label <- 'atop("This goes on top of this with 11.1%")'