有这么三段程序,产生数据集a b c.
data a;
do i=1 to 10;
i=i+1;
ouput;end;run;
data b;
i+1=i;
output;end;run;
data c;
do i=1,2,3,4,5,6,7,8,9,10;
如此产生的三个数据集,各不相同,为什么?
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
数据集a中,首先,i取初值1,之后i=i+1变为i值为2输出,一个循环执行完之后,i值自动加1变为3执行第二个循环,输出4,依此类推,可得输出6,8,10
数据集c中,由于每一次循环开始都重新依次赋值,所以与数据集a不同
至于数据集b还不太清楚,不过你中间那个语句好像也没什么作用,没必要吧