在 ggplot facet strip 标签中使用&符号
Use ampersand in ggplot facet strip label
如何在分面条标签中使用 & 符号?我按原样尝试过,并使用 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)
我正在使用 Windows 7,R3.4.4。谢谢
解决方案是引用 &
并使用 ~
而不是表达式中常用的空格。
"N[two]==2~'&'~N[two]==2"
我不完全确定这里发生了什么,除了 r2evans 在评论中建议的那样,未引用的 &
被解释为中缀运算符。
如何在分面条标签中使用 & 符号?我按原样尝试过,并使用 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)
我正在使用 Windows 7,R3.4.4。谢谢
解决方案是引用 &
并使用 ~
而不是表达式中常用的空格。
"N[two]==2~'&'~N[two]==2"
我不完全确定这里发生了什么,除了 r2evans 在评论中建议的那样,未引用的 &
被解释为中缀运算符。