2017-08-24 91 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只爲說明在這個例子中!