【问题标题】:Stacked barplot histogram in RR中的堆积条形图直方图
【发布时间】:2018-08-13 20:49:12
【问题描述】:

我想为我的数据制作一个直方图,但我也想以这样一种方式可视化它,即每个类别的颜色不同但堆叠在一起。

这就是我想要实现的目标:Stacked histogram from already summarized counts using ggplot2

但我不确定如何为我的数据集执行此操作,而且我的 R 技能非常生疏。

我的数据是这样格式化的

Name Category Age Year
1     A       3   2017
2     B       6   2016
3     B       12  2017
4     B       8   2017

我只对 B 类感兴趣,所以我制作了一个名为 catB 的子集。我想用直方图绘制不同年龄的频率,我想根据年份对堆栈进行着色(在我的数据中有 5 年选项)。

如果有任何帮助,我将不胜感激!谢谢!

【问题讨论】:

    标签: r ggplot2 histogram bar-chart stacked


    【解决方案1】:
    ggplot(catB, aes(x = Age, fill = Year)) +
      geom_histogram()
    

    【讨论】:

      【解决方案2】:

      一个更漂亮的图形选项。您必须添加频率(计数):例如,给定计数 = 1。但是你必须在真实数据上看到什么是计数值:

      catB <- cbind(catB, count=1)
      ggplot(catB, aes(x=Age, y=count)) + geom_histogram(aes(fill=Year), stat="identity", group=1)
      

      【讨论】:

        猜你喜欢
        • 2020-07-17
        • 1970-01-01
        • 2013-12-19
        • 2011-01-15
        • 1970-01-01
        • 2022-06-16
        相关资源
        最近更新 更多