我怀疑这是一个有多种解决方案的简单问题,但我仍然是 R 的新手,详尽的搜索并没有产生与我想要做的事情相吻合的答案。
由于缺乏更好的术语,我正在尝试为我的数据框中的变量创建“移动总和”。这些将是 3 年和 5 年的总和,滞后一年。因此,1986 年观察的 5 年总和将是 1981、1982、1983、1984 和 1985 年所有先前观察的总和。这是我想做的一个例子,其中总和变量是x
观察年前五年的总和。
country year x x5yrsum
A 1980 9 NA
A 1981 3 NA
A 1982 5 NA
A 1983 6 NA
A 1984 9 NA
A 1985 7 32
A 1986 9 30
A 1987 4 36
.....................
B 1990 0 NA
B 1991 4 NA
B 1992 2 NA
B 1993 6 NA
B 1994 3 NA
B 1995 7 15
B 1996 0 22
这是不平衡的面板数据。我怀疑ddply
这是合适的,但我不知道它的确切编码。
任何输入将不胜感激。