我无法使用labeller = label_parsed
中的ggplot2
在构面标签中包含美元符号。我想在构面标签中同时包含美元符号和上标,但是我无法确定如何在plotmath中制作美元符号。如果有更好的方法可以做到这一点,那也将有所帮助。
这是我到目前为止尝试过的。
library(ggplot2)
ex <- "hello~world~($/m^2)"
dat <- data.frame(x = 1:10, y = 1:10, g = ex)
ggplot(dat, aes(x,y)) +
geom_point() +
facet_wrap(~ g, labeller = label_parsed)
用$
或\$
转义\\$
无效。我在Windows和Linux上都尝试过。感谢您的帮助!
答案 0 :(得分:3)
您可以在给您带来麻烦的字符(括号和美元符号)上加上引号,以将它们当作字符串使用。这是一种解决方法。
library(ggplot2)
ex <- 'hello~world~"($"/m^2*")"'
dat <- data.frame(x = 1:10, y = 1:10, g = ex)
ggplot(dat, aes(x,y)) +
geom_point() +
facet_wrap(~ g,labeller = label_parsed)
答案 1 :(得分:1)