2017-01-10 37 views
-4

enter image description here누적 막대 그래프 R

안녕하세요!

A B  
1 55 
1 43 
2 55 
1 89 
3 55 
4 43 
4 55 

나는 각 열에 대해 각 범주 값의 빈도를 계산하고 그림처럼 음모 싶습니다 :

나는 그것과 같은 테이블이 있습니다.

어떻게하면됩니까?

내가 당신의 barplot를 얻을 수 ggplot2을 제안 사전

+1

코드를 공유하십시오. 그리고 정확하게, 여기에 각 coloumn하지만 숫자에 범주 변수를 볼 수 없어 ... – timat

답변

0

두 열의 값이 같고 플롯에 9 개 또는 6 개의 값이 있기 때문에 제공하는 플롯이 테이블에서 어떻게 생성되는지 완전히 알 수 없습니다. R 기반으로

당신은 시도 할 수 :

df <- data.frame(A = c(1,1,2,1,3,4,4), 
      B = c(55,43,44,89,55,43,55)) 

df2 <- data.frame(cat = rep(c("A","B"),each=nrow(df)), val = c(df$A,df$B)) 

barplot(as.matrix(table(df2$val,df2$cat))) 

당신은 A와 유사한 B 사이의 색상을 얻을 수있는 데이터에 대한 몇 가지 추가 작업을해야합니다. A와 B는 다른 유형의 값을 가지고 있기 때문에, 플롯은 이제 6 가지 색상을 갖습니다.