%let begcode0=108;
%let endcode0=120;
%macro pjn;
%do mnum=%eval(&begcode0) %to %eval(&endcode0);
data tempdata;set elr_1;if mcode>=&mnum-35 & mcode<=&mnum;run;
proc sort data=tempdata;by stkcd mcode;run;
proc reg data=tempdata outest=parm1b noprint;
by stkcd;
model emret=melr/adjrsq;
run;
quit;
data parm2;set parmlb;inums=_edf_+_p_;
if inums>=36;mcode=&mnum;
run;
proc append base=spbeta data=parm2;quit;
%end;
%mend pjn;
%pjn;
data elr_1是所有股票的月收益率,然后与市场的一个指标进行36个月的滚动回归
但是系统显示
WARNING: 变量 _IN_ 在 BASE 文件中未找到。变量将不能添加到 BASE 文件。
WARNING: 变量 _RSQ_ 在 BASE 文件中未找到。变量将不能添加到 BASE 文件。
WARNING: 变量 _ADJRSQ_ 在 BASE 文件中未找到。变量将不能添加到 BASE 文件。
WARNING: 变量 _freq_ 在 BASE 文件中未找到。变量将不能添加到 BASE 文件。
WARNING: 变量 inums 在 DATA 文件中没有找到。
ERROR: 由于上面所列的异常,没有完成追加。 请用 FORCE 选项追加这些文件。
NOTE: 添加了 0 个观测。
NOTE: 数据集 WORK.SPBETA 有 0 个观测和 12 个变量。
NOTE: 由于上述错误,没有处理语句。
NOTE: 由于出错,SAS 系统停止处理该步。
该怎么解决?