Imasasor 发表于 2012-8-31 14:37 
proc sort data=a;
by company year descending var1;
run;
谢谢LS。
我用retain,不知道为什么不对. 在第二步data step的时候说我没有sort好。难道是我第一步用了decending,然后第二步才出现问题?不知是什么原因。
proc sort data=a.dir01_07; by ticker year decending mean_auddirmul;run;
data test (drop = _hd);
set a.dir01_07;
by ticker year mean_auddirmul;
retain _hd;
if first.year then _hd=mean_auddirmul;
else mean_auddirmul = _hd ;
run;