如何在ggplot2中显示Y轴上出现的次数

时间:2017-11-20 16:30:56

标签: r ggplot2 graph bar-chart

我正在尝试使用ggplot2在R中制作分组条形图。我正在使用的代码是:

ggplot(loanData, aes(factor(loanData$saving_status), <Y AXIS ATTRIBUTE>, fill = loanData$class)) + geom_bar(stat="identity", position = "dodge") + scale_fill_brewer(palette = "Set1")

但是,我不知道应该替换“Y AXIS ATTRIBUTE”,以便指示 saving_status class 属性值的出现次数。图表。我想我需要的是使用某种方法计算这些事件并将结果放在那里?

基本上我正在寻找的是类似this question的答案,但我在我的表格中没有价值,我可以使用与该示例中使用的“种类”相同的方式。谢谢

1 个答案:

答案 0 :(得分:3)

您不需要输入y来计算x的数量。只需将stat的值更改为count / bin。

尝试以下:

ggplot(loanData, aes(factor(loanData$saving_status),fill = loanData$class)) +
geom_bar(stat="count", position = "dodge") + 
scale_fill_brewer(palette = "Set1")

请提供样本数据以帮助您更好。