我有如下数列:
stkcd year a
000001 2007 1
000001 2007 2
000001 2009 1
000002 2008 1
000002 2008 1
000002 2009 2
000002 2009 1
....
我希望对每个stkcd、将同一个year中的a加总,最后得到的结果如下:
stkcd year a1
000001 2007 3
000001 2009 1
000002 2008 2
000002 2009 3
...
我查了下论坛,有人提出按这种代码:
data a1_1;
set a1;
by stkcd year;
if first.year then cum_a=a;
else cum_a+a;run;
但是这种代码最后得到的结果如下:
stkcd year a cum_a
000001 2007 1 1
000001 2007 2 3
000001 2009 1 1
000002 2008 1 1
000002 2008 1 2
000002 2009 2 2
000002 2009 1 3
....
虽然我能得到我想要的加总数据,但是后续我还是需要进一步删除一些重复的数据。所以想问问大家,有什么方法可以一步得到我想要的表格结果,或者如果得到最后这个表格如何把那些重复没用的行(就是斜体加粗的那几行)删除呢?