我先将变量名V1 V2 V3 V4 V5分别赋给5个宏
| macro1 | macro2 | macro3 | macro4 | macro5 |
然后通过下面的代码,把每个变量中数值大于0的观测数赋给宏变量
| number1 | number2 | number3 | number4 | number5 |
%macro test;
%do i=1 %to 5;
proc sql noprint;
select count(*) into :number&i
from new
where &&macro&i>0;
quit;
%end;
%mend test;
上面的程序在运行时没有报错,但是运行完了以后number1到number5都解析不了!!!!
哪位大侠帮忙看看是什么问题呢?



雷达卡




京公网安备 11010802022788号







