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'中。 –