【发布时间】:2021-05-05 16:42:49
【问题描述】:
我正在尝试使用内存为 2 或两行的内存来聚合数据。
尝试 CUMSUM 和 Rolling 功能,但没有成功。
这是数据的摘录:
data <- data.frame( a = c(198030,152881,226933,173185,146450))
a
1 198030
2 152881
3 226933
4 173185
5 146450
我想了解以下内容:
a b
1 198030 198030
2 152881 350911
3 226934 577845
4 173185 751030
5 146450 897480
这里的b列,对于第一行,等于a列,对于其他值,它是a行+b列之前的值之和,以此类推。
如果它在 dplyr 或 tidyr 中更好,但这并不重要。
【问题讨论】:
-
Oscar,您的预期输出列
a与您在前一个代码块中创建的不同(第 3 行)。 (我花了几分钟才弄清楚为什么我无法重现你的数字。)