%macro printlsm(num);
proc reg data=lsm outest=capmest1;
model col&num=rrm/dw spec;
slope:test rrm=1;
quit;
%mend;
%printlsm(2);
%printlsm(5);
%printlsm(8);
%printlsm(9);
.
.
我有一个文件要回归400多个数据集,,是col1到col400和rrm进行回归,我想用array,但是proc 中用不了,只能用宏了,但是我把多个宏一起分析的话,分析结果的参数在数据集中capmest1中只保存最后一个(如果2,,5,8,9这几个回归只显示9这个回归结果的参数,会覆盖到前面回归的,有什么办法呢?难道只能一条接着一条的回归公式写上去么。求大神帮忙。