我的數據幀是這一個:如何在ggplot2中製作水平和垂直堆疊酒吧的barplot?
data <- data.frame("GROUP"= c(1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3), "C1_PERCENTAGE" = c(0, 10 ,22, 34, 37, 18, 24, 13), "C2_PERCENTAGE"=c(0, 8, 20, 24, 23, 11, 18, 9))
我想生產與堆疊條形柱狀圖水平基礎上GROUP
,這樣將有三組棒水平。而垂直方向,我想堆疊基於C1_PERCENTAGE
和C2_PERCENTAGE
的條形。
我想使用ggplot2。我使用了基礎圖形,但僅適用於C1_PERCENTAGE。
barplot(data$C1_PERCENTAGE, col = as.factor(data$GROUP)
這給了情節C1_PERCENTAGE
。我希望C2_PERCENTAGE
也在這些酒吧旁邊。
這是不是[瓷磚情節(http://docs.ggplot2.org/current/geom_tile.html)? – zx8754
也許'barplot(「colnames < - 」(t(data)[ - 1,],data [,1]),在= TRUE旁邊)' – akrun
[ggplot2 - Stacked Bar Chart](http:// stackoverflow問題/ 21236229/ggplot2-stacked-bar-chart) – theArun