R - 汇总和行

时间:2016-09-13 12:32:52

标签: r dplyr

我的数据框mydf为 mydf <- data.frame(month = c('apr', 'may', 'june'),cost = c(100, 150, 200))

我希望得到一个累计累计每个记录的runningTotal

  month cost runningTotal
1   apr  100          100
2   may  150          250
3  june  200          450

我尝试使用dplyr sum但是没有用。 有人可以帮我找到最有效的方法 感谢。

1 个答案:

答案 0 :(得分:0)

我们可以使用cumsum

library(dplyr)
mydf%>%
   mutate(runningTotal = cumsum(cost))