初学sas,帮忙分析如下代码:
1:data a;
2:do obsnum=1 to last by 3; /*临时变量为last*/
3:set ResDat.class point=obsnum nobs=last;
4:output;
5:end;
6:stop;
7:run;
我的理解:
每次按3步循环执行循环体,每次执行读取序号为obsnum观测。
我的问题是:
(1)第3条语句中nobs=last的作用是把class数据集中观测数据集总数赋给last?
(2)第2条语句的last是在第3条语句执行的时候赋值么?如果是这样第2条语句第一次执行是否先判断才执行?