在SAS上,定义宏语言后,例如,
%macro source(x);
......
%mend source;
我想用x代替17到63,有没有一种简单的方法来做这个而不是键入
%source(16);
%source(17);
...
%source(63);
答案 0 :(得分:1)
您可以使用do语句创建一个新的宏来运行宏选择的次数:
%MACRO RunMacro(from, to);
%DO i = &from. %TO &to.;
%source(&i.);
%END;
%MEND RunMacro;
%RunMacro(16, 63);