我的数据帧是这一个:如何在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