2017-05-01 40 views
1

我的數據集是:R-如何採取堆積條形圖計數的範圍,包括它

Gender Age 
1 female 35  
2 male 34  
3 male 35  
4 male 37  
5 female 34 
6 female 35  
7 male 34  
8 male 35  
9 male 37  
10 female 34 

如果我想獲得計數的範圍,如30-33的男性和30-33女性(和33-36等),幷包括在一個堆疊的條形圖應該如何?有人可以幫幫我嗎?

回答

3

是這樣的嗎?

library("ggplot2") 

您可以先將您的數據拆分爲由年齡組指定的垃圾箱。

data$group <- cut(data$Age, breaks = c(30,33,36,39), labels = c("30-33","33-36","36-39"), right = TRUE) 

然後繪製它:

ggplot(data, aes(x = group, fill = Gender)) + 
    geom_bar() 

enter image description here

+0

是完全相同。謝謝 :) – Creek789