全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
2789 6
2011-07-07
为什么选A
题目:
given the sas data set sasdata.two;
x   y
5  2
3  1
5  6
the following sas program is submitted
data sasuser.one
        sasuser.two
        other;
      set sasuser.two;
      if x eq 5 then output sasuser.one;
      if y lt   5 then output sasuser.two;
output;
run;
答案是:
data set sasuser.one has 5 observations
dataset sasuser.two has 5 observations
dataset work.other has 3 observations
这是为什么?
谢谢
二维码

扫码加我 拉你入群

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

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

全部回复
2011-7-7 07:29:51
1.   if x eq 5 then output sasuser.one;
     当x=5的时候会输出到sasuser.one,(2条记录到sasuser.one)

   2.   if y lt   5 then output sasuser.two;
     当y<5的时候输出到sasuser.two, (2条记录到sasuser.two)

3. output;
   无论x,y 的值是什么,都会输出到3个数据集。(分别有3条记录到sasuser.one, sasuser.two, 和other)
二维码

扫码加我 拉你入群

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

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

2011-7-7 20:44:01
谢谢.......
二维码

扫码加我 拉你入群

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

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

2011-7-8 08:23:25
我的理解,有set语句,其实应该都是在sasuser.two的基础上追加数据的~~~
二维码

扫码加我 拉你入群

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

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

2013-1-13 00:51:28
书上有这么一句话:如果output后面不加数据集,则导入到所有数据集里面
二维码

扫码加我 拉你入群

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

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

2013-2-19 17:27:26
先将sasuser.two复制到3个数据集中,然后再根据判断条件
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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