我正在尝试计算不平衡数据集的滚动平均值。为了说明我的观点,我制作了这个数据的玩具示例:
ID year Var RollingAvg(Var)
1 2000 2 NA
1 2001 3 2
1 2002 4 2.5
1 2003 2 3
2 2001 2 NA
2 2002 5 2
2 2003 4 3.5
该专栏RollingAvg(Var)
是我想要的,但无法获得。换句话说,我正在寻找Var
每个之前所有观察的滚动平均值ID
。我已经尝试在and包中使用rollapply
and ,但我看不到如何设置滚动窗口长度以使用每个 ID 的所有先前观察。也许我应该改用 plm 包?任何帮助表示赞赏。ddply
zoo
plyr
我在 BALANCED 面板数据集上看到了有关滚动方式的其他帖子,但我似乎无法推断他们对不平衡数据的答案。
谢谢,
米