在ggplot小平面条标签中使用与号

时间:2018-10-22 14:19:00

标签: r ggplot2 plotmath

如何在小平面标签上使用“&”号?我已经按原样尝试过,并且使用unicode的结果相同。

MWE

library(ggplot2)

mtcars$am2 <- factor(mtcars$am, labels=c("N[one]==1 \U0026 N[one]==1", 
                                         "N[two]==2 & N[two]==2"))

ggplot(mtcars, aes(mpg, wt)) + 
    facet_grid(. ~ am2, labeller = label_parsed) 

enter image description here

我正在使用Windows 7 R3.4.4。谢谢

1 个答案:

答案 0 :(得分:2)

解决方案是用引号&并使用~代替表达式中的空格。

"N[two]==2~'&'~N[two]==2"

除了r2evans在注释中建议的那样,我不完全确定这里发生了什么,没有引号的&被解释为中缀运算符。