【问题标题】:How to plot factors of one column against their total sum of values from another column in R?如何根据 R 中另一列的值的总和绘制一列的因子?
【发布时间】:2019-12-05 13:03:18
【问题描述】:

我有一个上传到 R 的 .csv 文件,它有大约 2000 行。一列(原因)有 6 个不同的原因,还有另一列(分钟),所以每一行都有一个原因和分钟数。我想根据他们的总分钟数绘制不同的原因。我已经想出了如何通过以下方式将所有行中不同因子的数量绘制在一起:

ggp <- ggplot(data.frame(table$cause_group), aes(x=table$cause_group)) +
  geom_bar()

对于绝对初学者的问题,我们将不胜感激。

干杯!

【问题讨论】:

    标签: r ggplot2


    【解决方案1】:

    我会在绘图之前汇总数据。

    基础R:

    df &lt;- aggregate(Minutes ~ Causes, sum, data = df)

    您也可以为此使用 dplyr(当您计划将来更多地使用 R 时,这有助于进入 dplyr):

    df &lt;- df %&gt;% group_by(Causes) %&gt;% summarise_all(funs(sum))

    假设您的列的名称是“原因”和“分钟”

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-12-03
      • 1970-01-01
      • 1970-01-01
      • 2021-09-13
      • 1970-01-01
      • 1970-01-01
      • 2015-07-15
      • 1970-01-01
      相关资源
      最近更新 更多