请教大神们:
        下面这个工作该怎么做?怎样剔除第 i家公司之后,计算同行业、同年度的其他公司ROA平均值?
        相关的文献截图如下。万谢!!!
 
我想用宏命令,基于如下这个方式进行改变,但是结果完全不是自己想要的。请大神把脉!
proc sort data=a;by stkcd year;run;
data a1;set a;
by stkcd;
retain num 0; num=num;/*num=num+0的省略形式*/
if first.stkcd then num=num+1;
run;
proc sort data=a1;by ind year;run;
%macro test;
%do i=1 %to 2574;
proc means data=a1 noprint;
           var roa;by ind year;
                   where &i~=num;
output out=t1(drop=_freq_  _type_) ;run;
%end;
%mend;
%test;