全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1808 1
2007-08-01

有这么三段程序,产生数据集a b c.

data a;

do i=1 to 10;

i=i+1;

ouput;end;run;

data b;

do i=1 to 10;

i+1=i;

output;end;run;

data c;

do i=1,2,3,4,5,6,7,8,9,10;

i=i+1;

output;end;run;

如此产生的三个数据集,各不相同,为什么?

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2007-8-2 14:56:00

数据集a中,首先,i取初值1,之后i=i+1变为i值为2输出,一个循环执行完之后,i值自动加1变为3执行第二个循环,输出4,依此类推,可得输出6810

数据集c中,由于每一次循环开始都重新依次赋值,所以与数据集a不同

至于数据集b还不太清楚,不过你中间那个语句好像也没什么作用,没必要吧

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群