%macro repeat;
%do k=1 %to 10;
...
%macro test;
%let temp_data=csm_&k.;
%if temp_data=csm_1 %then %do;
data add;
input q3 count percent;
datalines;
1 0 0
;
run;
data q3;
set add q3;
run;
%end;
%mend;
...
%end;
%mend;
我在macro repeat里面嵌套了几个macro,其中一个是test,但是报错说%let temp_data=csm_&k.;中的k没有解析。这是为什么呢?要怎么办呢?