全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1146 2
2015-02-10

35.given the SAS data set SASDATA.TWO:

  X  Y

  -- --

  5  2

  3  1

  5  6

The following SAS program is submitted:

  dataSASUSER.ONE  SASUSER.TWO  OTHER;

     setSASDATA.TWO;

     if Xeq 5 then output SASUSER.ONE;

     if Ylt 5 then output SASUSER.TWO;

    output;

  run;

What is the result?

     A.

data setSASUSER.ONE has 5 observations   

data set SASUSER.TWO has 5 observations

data set WORK.OTHER has 3 observations

     B.

data setSASUSER.ONE has 2 observations   

data set SASUSER.TWO has 2 observations

data set WORK.OTHER has 1 observations

     C.

data setSASUSER.ONE has 2 observations   

data set SASUSER.TWO has 2 observations

data set WORK.OTHER has 5 observations

     D. No datasets are output. The DATA step fails execution due to syntax errors.

Answer: A

本人SAS新手,求大神指导为什么A对,此题楼主一头雾水。谢谢!!!


二维码

扫码加我 拉你入群

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

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

全部回复
2015-2-10 22:00:51
这个要明白output语句,题中最后一个output表示不管什么条件下,三行观测都会输出到三个数据集中,再就是两个条件语句了,x=5的两行观测输出到one中,y<5的两行观测输出到two中,所以是A。
二维码

扫码加我 拉你入群

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

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

2015-2-11 07:33:01
mingfeng07 发表于 2015-2-10 22:00
这个要明白output语句,题中最后一个output表示不管什么条件下,三行观测都会输出到三个数据集中,再就是两 ...
明白了谢谢!!!
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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