У меня такой же вопрос, как этот пост, но я хочу использовать dplyr
:
С рамкой данных R, например:
df <- data.frame(id = rep(1:3, each = 5)
, hour = rep(1:5, 3)
, value = sample(1:15))
как добавить кумулятивный столбец суммы, который соответствует идентификатору?
Без dplyr
принятое решение предыдущего сообщения:
df$csum <- ave(df$value, df$id, FUN=cumsum)