如何傳遞ggplot中的數據框的列名facet_wrap或函數中的fill/color?我擡頭看着lazyeval,但沒有找到辦法。如何在函數中傳遞ggplot中的列名facet_wrap
x="class"
ggplot(mpg, aes(displ, hwy, col=x)) + geom_point() + facet_wrap(x)
在這個例子中,爲什麼點不被x着色?
如何傳遞ggplot中的數據框的列名facet_wrap或函數中的fill/color?我擡頭看着lazyeval,但沒有找到辦法。如何在函數中傳遞ggplot中的列名facet_wrap
x="class"
ggplot(mpg, aes(displ, hwy, col=x)) + geom_point() + facet_wrap(x)
在這個例子中,爲什麼點不被x着色?
我用了ggplot2::facet_wrap
的一個例子。所以,你可以很容易地用x
代替~class
包含一個字符或公式。例如:
library(ggplot2)
x="class"#or ~class
ggplot(mpg, aes(displ, hwy)) +
geom_point() +
facet_wrap(x)
您試過ggplot(mpg, aes(displ, hwy, col=as.factor(x))) + geom_point() + facet_wrap(~x)
?
可能的重複http://stackoverflow.com/questions/21588096/pass-string-to-facet-grid-ggplot2或http://stackoverflow.com/questions/11028353/passing-string-variable-facet-實際上使用了ggplot-using-r – akrun