ID Year Firm Score
1 2005 A 2
1 2006 A 5
1 2006 B 1
1 2007 A 36
1 2007 E 69
1 2008 E 8
1 2008 B 54
1 2009 A 25
1 2009 C 2
1 2010 E 2
1 2010 B 2
1 2011 A 5
1 2011 B 5
1 2012 A 4
1 2012 B 1
在上述数据,我要通过5年上本年度公司来进行组滚动“得分”的总和为每个单独的(ID)的条件该人正在工作。 让我通过示例来解释这一点。假设我想要2009年滚动的'Score'变量总和,它应该首先检查人员(ID)所在的公司。 2009年,人员在A和C工作。然后它应该计算5年的“得分”的滚动总和,仅对于公司A或C.对于2009年5年滚动总和的产出将为(2(对于2005年公司A) + 5((2006年公司A)+ 36(2007年公司A)+ 27(2009年公司A和C公司))= 70。[注:2008年被忽略,因为个人未在公司A注册也没有公司C]
我也想在相似的线上执行滚动平均。 [注:原始数据有3000万左右的观察]
图像可以被发现在https://i.stack.imgur.com/CyWL0.png –
退房'zoo :: rollappl y' – Mako212
您应该输入()您的数据样本 –