【问题标题】:How to show number of occurrences on Y axis in ggplot2如何在ggplot2中显示Y轴上的出现次数
【发布时间】:2018-05-03 22:48:10
【问题描述】:

我正在尝试使用 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_statusclass 属性值的出现次数图表。我想我需要的是使用某种方法计算这些事件并将结果放在那里?

基本上,我正在寻找类似于this question 的答案,但我的表中没有价值,我可以像在该示例中使用“物种”一样使用它。谢谢

【问题讨论】:

    标签: r ggplot2 graph bar-chart


    【解决方案1】:

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

    尝试以下:

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

    请提供示例数据以更好地帮助您。

    【讨论】:

    • 成功了!我是 R 新手,仍在尝试掌握语法等。非常感谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-01
    • 2018-11-04
    • 2021-01-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多