相信大家都见过,也了解过循环语句,所以,我们要学习的是sas特定的语法及表达式。而循环过程理解都是一个样。
1.Do-End;
2.Do until(表达式);
sas语句1;
.....;
end;
3.Do while(表达式);
语句1;
语句2;
.....
end;
先说第一个do-end;
常见格式:do i= 1 to 10 by 2; 说明:就是切片,像一条青瓜,长度是从1-10,那么开始切瓜,怎么切,by 2,就是切的瓜的长度为2
sas语句;
...
end;
例子:
data n;
do i=1 to 10 by 2;
x=rannor(1234);
output;
end;
proc print;
run;
结果:
Obs | I | X |
---|---|---|
1 | 1 | 1.42151 |
2 | 3 | 1.13105 |
3 |