내 데이터 프레임이 하나입니다ggplot2에서 수평 및 수직 누적 막대를 사용하여 막대 그래프를 만드는 방법은 무엇입니까?
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 .com/questions/21236229/ggplot2-stacked-bar-chart) – theArun