全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1347 5
2012-08-07

66.The following SAS program is submitted:

  data WORK.SALES;

     do Year=1 to 5;

        do Month=1 to 12;

           X + 1;

        end;

     end;

  run;

How many observations are written to the WORK.SALES data set?

     A. 0

     B. 1

     C. 5

     D. 60

Answer: B

这个为什么就一个!好像是不是缺少了output ,如果加output 是不是就60个!但为什么呢?

二维码

扫码加我 拉你入群

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

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

全部回复
2012-8-7 16:03:23

output sas程序疑问

66.The following SAS program is submitted:

  data WORK.SALES;

     do Year=1 to 5;

        do Month=1 to 12;

           X + 1;

        end;

     end;

  run;

How many observations are written to the WORK.SALES data set?


     A. 0

     B. 1

     C. 5

     D. 60


Answer: B

这个为什么就一个!好像是不是缺少了output ,如果加output 是不是就60个!但为什么呢?https://bbs.pinggu.org/thread-1540881-1-1.html跟这个有点像

二维码

扫码加我 拉你入群

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

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

2012-8-7 16:07:24
两个循环的循环体仅仅只是把X累加到60,然后遇到run;语句,输出一次。所以只有一个obs。最里面一个循环的循环体里面加 output;每一次循环输出一次,则有60个obs,但是假如像这样:
data WORK.SALES;
     do Year=1 to 5;
        do Month=1 to 12;
           X + 1;                  
        end;
                output;
     end;
  run;
则每次最里边的循环结束以后,输出一次结果,也就是5个obs
二维码

扫码加我 拉你入群

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

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

2012-8-7 16:09:16
hcydlee 发表于 2012-8-7 16:07
两个循环的循环体仅仅只是把X累加到60,然后遇到run;语句,输出一次。所以只有一个obs。最里面一个循环的循 ...
thanks thanks!
二维码

扫码加我 拉你入群

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

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

2012-8-7 22:03:10
表3楼已解答了
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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