我有以下数据:
Year Month Total
2015 1 123
2015 2 435
2015 3 543
这是三个月内按月计算的总数。我使用rollapply
来计算滚动累计总数。如下所示:
rollapply(results$Total, 12, sum)
然而,这会返回一个向量(显然)有11个观察值且没有索引值。
如何将其作为正确索引的列加入数据框?
答案 0 :(得分:0)
您可以将矢量作为新列添加到主数据框中:
results$rolling <- rollapply(results$Total, width = 3, sum , fill = NA)
然后你应该得到结果:
Year Month Total rolling
2015 1 123 na
2015 2 435 na
2015 3 543 1101
我将窗口大小更改为3仅用于此示例中的插图!