【SAS】 %DO ループ メモ

マクロ変数名を指定するか、またはマクロ変数名を生成するテキスト式を指定する。

DATA TEST;
 
 %DO   変数 = 1(開始)  %to  5(終了) ;

   繰り返す処理プログラム;

 %end;
RUN;

i=1 %to 5 :
 反復%DOステートメントと%ENDステートメント間にある、
 マクロの部分を処理する回数を制御する整数を指定するか、そのような整数を生成するマクロ式を指定する。
 i=1によって、i変数には1が代入されていて、ループを繰り返すたびに変数に加算されていき、5でループを終了する。

【example】

data TEST;
   do i = 1 to 5;
       put i;
   end;
run;

出力ログ
1
2
3
4
5