全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1108 1
2014-05-08
which program will combine Brothers.One and Brothers. Two to produce Brothers.Three?

brothers.one                                 brothers.two                                    brothers.three
varx   vary                                   varx   varz                                         varx   vary           varz
1       groucho                              2       chico                                        2       groucho      chico   
3       harpo                                  4       zeppo                                      4       harpo          zeppo
5       kari

a.  data brothers.three;
       set  brothers.one;
       set  brothers.two;
     run;


b.  data brothers.three;
       set  brothers.one brothers.two;
     run;


c.  data brothers.three;
  set  brothers.one brothers.two;
by varx;
     run;


d.  data brothers.three;
  merge  brothers.one brothers.two;
  by varx;
   run;


我选的答案是d,但是正确答案是a。。。。。。理由捏



二维码

扫码加我 拉你入群

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

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

全部回复
2014-5-8 20:38:35
你调试一下,就明白了,a选项中第二个set语句的含义是在第一个set之后变量之间按位置进行替代,比方说varx就被替代为2和4,而第三个观测为0,所以替代之后也为0.而d选项是按照varx进行横向合并,如果变量值相同的话会进行重叠,但是如果不同的话则依次按顺序排列而不会被替代。所以会选择a
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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