本篇基于上一篇的理论学习,即 SAS入门(一)进行实战,旨在记录实操中的语句及练习中出现的bug、解决方案。
循环语句
- DO Index 语法
DO indexvariable= initialvalue to finalvalue ;
. . . SAS statements . . . ;
END;
- 例子
DATA ex1;
SUM=0;
DO VAR=1 to 5;
SUM=SUM+VAR;
END;
PROC PRINT DATA=ex1;
RUN;
- DO While 语法
DO WHILE (variable condition);
. . . SAS statements . . . ;
END;
- 例子
data ex2;
sum=0;
var=1;
do while(var<6);
sum = sum+var;
var=var+1;
end;
proc print;
run;
- DO Until 语法
DO UNTIl (variable condition);
. . . SAS statements . . . ;
END;
- 例子
data ex3;
sum=0;
var=1;
do until(var>5);
sum=sum+var;
var+1;
end;
proc print;
run;
**注:**上