SAS中文论坛

 找回密码
 立即注册

扫一扫,访问微社区

查看: 707|回复: 0
打印 上一主题 下一主题

跟crakman做sas base认证试题(50)

[复制链接]

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
楼主
 楼主| 发表于 2010-11-13 01:32:14 | 只看该作者

跟crakman做sas base认证试题(50)

From crackman's blog on Baidu


               
                <p><font size="4">50.Given the SAS data set WORK.ONE: <br>
<br>
&nbsp;&nbsp;  Id  Char1<br>
  ---  -----<br>
  111  A <br>
  158  B <br>
  329  C <br>
  644  D <br>
<br>
and the SAS data set WORK.TWO:<br>
<br>
&nbsp;&nbsp;  Id  Char2<br>
  ---  -----<br>
  111  E <br>
  538  F <br>
  644  G <br>
<br>
The following program is submitted:<br>
<br>
  data WORK.BOTH;<br>
&nbsp;&nbsp;&nbsp;&nbsp;  set WORK.ONE WORK.TWO;<br>
&nbsp;&nbsp;&nbsp;&nbsp;  by Id;<br>
  run;<br>
<br>
What is the first observation in SAS data set WORK.BOTH?</font></p>
<p><font size="4">  A.  Id  Char1  Char2<br>
&nbsp;&nbsp;&nbsp;&nbsp;  ---  -----  -----<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  111  A<br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;  B.<br>
  Id  Char1  Char2<br>
---  -----  -----<br>
111&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  E<br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;  C.<br>
  Id  Char1  Char2<br>
---  -----  -----<br>
111  A&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  E<br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;  D.<br>
  Id  Char1  Char2<br>
---  -----  -----<br>
644  D&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  G<br>
<br>
Answer: A<br>
本文属于博客:</font><a href="http://hi.baidu.com/crack_man/home"><font size="4"><!-- m --><a class="postlink" href="http://hi.baidu.com/crack_man/home">http://hi.baidu.com/crack_man/home</a><!-- m --></font></a><font size="4"> 版权归作者所有,欢迎转载!如有转载,请务必注明出处!未经本文作者同意</font></p>
<p><font size="4">不得用于商业应用。<br>
本题主要是考察的是DATA步,SET语句 建立PDV时的问题。<br>
程序执行过程中,根据SET语句建立PDV,因为有两个数据集,ONE和TWO,ONE中两个变量,TWO中也是两个变量,其中ID相同,所以PDV</font></p>
<p><font size="4">中包括这三个变量,注意一点,我前面的文章都是说PDV里面的包括的变量,是除了_N_,_ERROR_等自动变量的。<br>
在读入数据时,首先是从ONE读取到PDV中。读完之后输出到数据集BOTH中,构成第一条观测。因为ONE数据集没有变量CHAR2,所以</font></p>
<p><font size="4">CHAR2默认为缺失值。<br>
继续从TWO数据集中读入数据到PDV中,读完之后输出到数据集BOTH中,构成第二条观测,因为TWO没有CHAR1变量,所以久违缺失值。<br>
最后由BY语句进行了分组。<br>
因为ONE TWO中ID的顺序都是降序的,所以BY语句在这里主要起到的是分组功能。<br>
大家可以思考一下 把SET改成MERGE是什么结果?请看文章:</font></p>
<p><a href="http://hi.baidu.com/crack_man/blog/item/16acc5bbfa88ce1a18d81f76.html"><font size="4"><!-- m --><a class="postlink" href="http://hi.baidu.com/crack_man/blog/item/16acc5bbfa88ce1a18d81f76.html">http://hi.baidu.com/crack_man/blog/item ... 81f76.html</a><!-- m --></font></a><br>
<font size="4">那么MERGE SQL合并数据集上的差别是什么呢?<br>
请看文章:<br>
</font><a href="http://hi.baidu.com/crack_man/blog/item/c4cf52b1ef327ec137d3ca84.html"><font size="4"><!-- m --><a class="postlink" href="http://hi.baidu.com/crack_man/blog/item/c4cf52b1ef327ec137d3ca84.html">http://hi.baidu.com/crack_man/blog/item ... 3ca84.html</a><!-- m --></font></a></p> <a href="http://hi.baidu.com/crack%5Fman/blog/item/42c1ecd98d7dc9ff77c63811.html">阅读全文</a>
               
                <br/><b>类别:</b><a href="http://hi.baidu.com/crack%5Fman/blog/category/%B8%FAcrackman%D7%F6sas%20base%C8%CF%D6%A4%CA%D4%CC%E2">跟crackman做sas base认证试题</a>&nbsp;<a href="http://hi.baidu.com/crack%5Fman/blog/item/42c1ecd98d7dc9ff77c63811.html#comment">查看评论</a>
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|手机版|Archiver|SAS中文论坛  

GMT+8, 2026-2-3 16:25 , Processed in 0.065778 second(s), 20 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表