2017-08-24 101 views
0

,我有以下数据:rollapply矢量添加到数据帧

Year Month Total 
2015 1  123 
2015 2  435 
2015 3  543 

这是按月在三年期总。我用rollapply来计算滚动累计总数。如下所示:

rollapply(results$Total, 12, sum) 

但是,这会返回一个矢量(显然)有11个观察值和没有索引值。

如何将它作为正确索引的列加入到数据框?

回答

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只为说明在这个例子中!