我正在尝试在每个堆叠条中创建一个具有可变颜色的堆叠条形图;也就是说,一个条在红色上显示蓝色,下一个在紫色上显示红色,等等。我还想保留堆叠图表的能力。十分感谢大家。
亚当
下图(使用上面的代码创建)显示了主要汽车制造商生产的汽车类型。
我将条形高度(实际上是条形段高度)映射到汽车类;我将条形段颜色映射到汽车制造商。因此,七个 x 轴标签中的每一个都对应于因子“类”中的一个级别;同样,条形段的每种颜色对应于因子“制造商”中的一个级别(“制造商”和“类”都是“mpg”数据框中的变量/列。最后,y 轴显示汽车的数量按制造商(段颜色)划分的每个类别(条形高度)。
library(ggplot2)
data(mpg) # data set provided w/ ggplot2
px = ggplot(mpg, aes(x=class, fill=manufacturer)) + geom_bar()
print(px)