一千萬個為什麽

搜索

R編程:創建堆疊條形圖,每個堆疊條形圖具有可變顏色

我正在嘗試在每個堆疊條形圖中創建一個帶有可變顏色的堆疊條形圖;也就是說,一個酒吧在紅色上面說藍色,下一個在紫色上面說紅色,等等。我還想保留堆疊圖形的能力。十分感謝大家。

亞當

最佳答案

下面的圖(使用上面的代碼創建)顯示了主要汽車制造商生產的汽車類型。

我將條形高度(實際上是條形段高度)映射到汽車類;我將條形段顏色映射到汽車制造商。因此,七個x軸標簽中的每一個對應於因子'類'中的一個級別;同樣,條形段的每種顏色對應於系數“制造商”中的一個級別(“制造商”和“類別”都是'mpg'數據框中的變量/列。最後,y軸顯示汽車的數量在每個類別(條形高度)由制造商(段顏色)。

library(ggplot2)
data(mpg)     # data set provided w/ ggplot2

px = ggplot(mpg, aes(x=class, fill=manufacturer)) + geom_bar() 

print(px)

替代文字http://img245.imageshack.us/img245/6678/stackedbar.png

轉載註明原文: R編程:創建堆疊條形圖,每個堆疊條形圖具有可變顏色