如何在ggplot facet_wrap中传递数据框的列名或在函数中填充/颜色?我抬头看着lazyeval,但没有找到办法。
x="class"
ggplot(mpg, aes(displ, hwy, col=x)) + geom_point() + facet_wrap(x)
在这个例子中,为什么这些点没有被x?
着色答案 0 :(得分:2)
我使用了来自ggplot2::facet_wrap
的示例。因此,您可以轻松地将~class
替换为包含字符或公式的x
。示例:
library(ggplot2)
x="class"#or ~class
ggplot(mpg, aes(displ, hwy)) +
geom_point() +
facet_wrap(x)
答案 1 :(得分:0)
您是否尝试过ggplot(mpg, aes(displ, hwy, col=as.factor(x))) + geom_point() + facet_wrap(~x)
?