Как передать имя столбца в ggplot facet_wrap в функции
Как передать имя столбца фрейма данных в ggplot facet_wrap или fill/color в функции? Я посмотрел вверх, лазал, но не нашел пути.
x="class"
ggplot(mpg, aes(displ, hwy, col=x)) + geom_point() + facet_wrap(x)
В этом примере, почему точки не окрашены в x?
2 ответа
Я использовал пример из ggplot2::facet_wrap
, Таким образом, вы можете легко заменить ~class
с x
содержащий символ или формулы. Пример:
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)
?