繁体   English   中英

如何根据R中另一列的值总和绘制一列的因子?

[英]How to plot factors of one column against their total sum of values from another column in R?

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

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

对于绝对的初学者问题,任何帮助将不胜感激和抱歉。

干杯!

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

基础 R:

df <- aggregate(Minutes ~ Causes, sum, data = df)

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

df <- df %>% group_by(Causes) %>% summarise_all(funs(sum))

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM