标签: r ggplot2
我正在努力提高我的R语言技能,但我发现了一个问题。
#Load the library. library(ggplot2) #Execute a simple code ggplot(mtcars, aes(x = cyl, fill = am)) + geom_bar()
我的主要问题是,我做得不好,为什么没有绘制填充美学
答案 0 :(得分:2)
阿德里安。在你使用它的方式中,使用geom_bar(),fill应该是一个因子而不是一个连续变量。
ggplot(mtcars, aes(x = cyl, fill = as.character(am))) ## as.character or as.vector transform "am" + geom_bar()
要说明ggplot在向量和数字之间的行为差异,请看这个图:
ggplot(mtcars, aes(x = cyl, fill = as.character(am), color = as.character(am), alpha = am)) + geom_bar()