我和这篇文章有同样的问题,但我想使用dplyr
:
使用 R 数据框,例如:
df <- data.frame(id = rep(1:3, each = 5)
, hour = rep(1:5, 3)
, value = sample(1:15))
如何添加与 id 匹配的累积总和列?
如果没有dplyr
上一篇文章的公认解决方案是:
df$csum <- ave(df$value, df$id, FUN=cumsum)