2013-10-26 101 views
0

在SAS,定義宏語言,例如後,SAS宏語言

%macro source(x); 
    ...... 
    %mend source; 

我要代入x爲17〜63, - 是否有一種簡單的方法在

做的,而不是關鍵這
%source(16); 
%source(17); 
... 
%source(63); 

回答

1

你可以創建一個做陳述一個新的宏來運行你的時間宏選擇號碼:

%MACRO RunMacro(from, to); 
    %DO i = &from. %TO &to.; 
     %source(&i.); 
    %END; 
%MEND RunMacro; 

%RunMacro(16, 63);