25
我作为this post同样的问题,但我想用dplyr
:如何使用dplyr将累积列添加到R数据框?
被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)
感谢。我想要得到与其他方法相同的输出,我需要用'ungroup'完成? –
@RacingTadpole号码如果您希望整个桌子上的'cumsum'只是首先不要放在'group_by'中。 –