【发布时间】:2017-07-11 13:49:52
【问题描述】:
我需要创建一个新变量,其中包含每个 ID 过去三年金额的总和。
如果没有三年的数据,应该有一个“NA”。
举个例子:
ID YEAR AMOUNT
1 2010 5
1 2011 2
1 2012 4
1 2013 1
1 2014 3
2 2013 4
2 2014 6
2 2015 9
3 2012 4
3 2013 7
3 2014 2
3 2015 3
结果应该是这样的:
ID YEAR AMOUNT THREE_YR
1 2010 5 NA
1 2011 2 NA
1 2012 4 11
1 2013 1 7
1 2014 3 8
2 2013 4 NA
2 2014 6 NA
2 2015 9 19
3 2012 4 NA
3 2013 7 NA
3 2014 2 13
3 2015 3 12
我该怎么做?谢谢!
【问题讨论】:
-
见
zoo::rollsum。