R-如何计算范围并将其包含在堆积条形图中

时间:2017-05-01 04:05:31

标签: r bar-chart

我的数据集是:

 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等),并在堆叠条形图中包括它应该是什么?有人可以帮助我吗?

1 个答案:

答案 0 :(得分: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