全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1335 5
2015-04-16
70题:

52.Given the SAS dataset WORK.EMP_NAME:

  Name EmpID

  ---- -----

  Jill  1864

  Jack  2121

  Joan  4698

  John  5463

Given the SAS data setWORK.EMP_DEPT:

  EmpID Department

  ----- ----------

   2121 Accounting

   3567 Finance

   4698 Marketing

   5463 Accounting

The following programis submitted:

  data WORK.ALL;

     merge WORK.EMP_NAME(in=Emp_N)

           WORK.EMP_DEPT(in=Emp_D);

     by Empid;

     if (Emp_N and not Emp_D) or (Emp_D and notEmp_N);

  run;

How many observationsare in data set WORK.ALL after submitting the program?

     A. 1

     B. 2

     C. 3

     D. 5


为什么选B,merge语句如何得到两个观测的?


二维码

扫码加我 拉你入群

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

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

全部回复
2015-4-21 13:17:18
首先说明我也是初学,不一定准确。
不过我觉得是:merge之后 if (Emp_N and not Emp_D) or (Emp_D and notEmp_N);这意思应该是说WORK.EMP_NAME中存在而不在WORK.EMP_DEPT中,或者在WORK.EMP_DEPT中存在而不在WORK.EMP_NAME中的。也就是选取两个数据集中不相同的观测值,那就只有EmpID=1864和3567,所以最终的观测值只能选择B。
二维码

扫码加我 拉你入群

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

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

2015-4-21 15:53:11
in =Emp_N and missing(in=Emp_D )  this is the "Jill  1864" observation
in =Emp_D and missing(in=Emp_N )  this is the " 3567 Finance" observation
二维码

扫码加我 拉你入群

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

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

2015-4-22 16:25:45
成长的 发表于 2015-4-21 13:17
首先说明我也是初学,不一定准确。
不过我觉得是:merge之后 if (Emp_N and not Emp_D) or (Emp_D and not ...
嗯嗯,明白了谢谢
二维码

扫码加我 拉你入群

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

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

2015-4-22 16:27:20
何必不淡定。 发表于 2015-4-21 15:53
in =Emp_N and missing(in=Emp_D )  this is the "Jill  1864" observation
in =Emp_D and missing(in=Emp ...
get √ THX !
二维码

扫码加我 拉你入群

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

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

2015-4-22 16:27:24
何必不淡定。 发表于 2015-4-21 15:53
in =Emp_N and missing(in=Emp_D )  this is the "Jill  1864" observation
in =Emp_D and missing(in=Emp ...
get √ THX !
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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