全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1493 1
2012-05-25
请教各位大侠,下面三段代码的运行机制(data步本身有一个数据输入自动循环,当加入do循环或其他循环时,他们是怎么运行的,谁先谁后之类的?):

3.1、data pig3;

do i=1 to 3;

input x y;

output;

end;

cards;

15 85 13 83 11 65 12 76 12 80 16 91 14 84 1790

17 97 16 90 18 100 18 95 21 103 22 106 19 9918 94

22 89 24 91 20 83 23 95 25 100 27 102 30 10532 110

run;

3.2、data pig1;do i=1 to 3;input x y@@;output;end;cards; 15 85 13 83 11 65 12 76 12 80 16 91 14 84 1790 17 97 16 90 18 100 18 95 21 103 22 106 19 9918 94 22 89 24 91 20 83 23 95 25 100 27 102 30 10532 110run;3.3、data pi;do i=1 to 3;input x y@; output;end;cards; 15 85 13 83 11 65 12 76 12 80 16 91 14 84 1790 17 97 16 90 18 100 18 95 21 103 22 106 19 9918 94 22 89 24 91 20 83 23 95 25 100 27 102 30 10532 110run;

二维码

扫码加我 拉你入群

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

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

全部回复
2012-5-25 18:07:32
有input的data步里面似乎比较特殊,别的data步里面还是比较清楚的,data是最外层循环
似乎是input语句和data同时控制着cards上面的指针,没有@的时候遇到input指针就下移一行
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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