【发布时间】:2018-08-23 14:21:38
【问题描述】:
是否有任何形式可以在数据步骤中保持带有doop循环的变量? 将是:
data test;
input id aper_f_201501 aper_f_201502 aper_f_201503 aper_f_201504
aper_f_201505 aper_f_201506;
datalines;
1 0 1 2 3 5 7
2 -1 5 4 8 7 9
;
run;
%macro test;
%let date = '01Jul2015'd;
data test2;
set test(keep=do i = 1 to 3;
aper_f_%sysfunc(intnx(month,&date,-i,begin),yymmn6.);
end;)
run;
%mend;
%test;
我需要迭代几个日期。 非常感谢。
【问题讨论】:
-
否,但如果你有一个共同的前缀,你可以使用快捷方式引用。