SAS中文论坛
标题:
跟crakman做sas base认证试题(38)
[打印本页]
作者:
shiyiming
时间:
2010-11-12 17:26
标题:
跟crakman做sas base认证试题(38)
From crackman's blog on Baidu
<p><font size="4">38.Given the SAS data set WORK.ONE: <br>
<br>
X Y Z <br>
- - -- <br>
1 A 27 <br>
1 A 33 <br>
1 B 45 <br>
2 A 52 <br>
2 B 69 <br>
3 B 70 <br>
4 A 82 <br>
4 C 91 <br>
<br>
The following SAS program is submitted:<br>
<br>
data WORK.TWO;<br>
set WORK.ONE; <br>
by X Y;<br>
if First.Y;<br>
run;<br>
proc print data=WORK.TWO noobs;<br>
run;<br>
<br>
Which report is produced?</font></p>
<p><br>
<font size="4"> A.<br>
X Y Z <br>
-- -- -- <br>
1 B 45 <br>
2 A 52 <br>
2 B 69 <br>
3 B 70 <br>
4 A 82 <br>
4 C 91 <br>
<br>
B.<br>
X Y Z <br>
-- -- -- <br>
1 A 27 <br>
1 B 45 <br>
2 A 52 <br>
2 B 69 <br>
3 B 70 <br>
4 A 82 <br>
4 C 91 <br>
<br>
C.<br>
X Y Z <br>
-- -- -- <br>
1 A 33 <br>
1 B 45 <br>
2 A 52 <br>
2 B 69 <br>
3 B 70 <br>
4 A 82 <br>
4 C 91 <br>
<br>
D. The PRINT procedure fails because the data set WORK.TWO is not created in the DATA step.<br>
<br>
Answer: B<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>
这道题考察了BY语句在SET过程中的作用。<br>
BY X Y;语句表达的是对X,Y分组<br>
if first.y 意思是同样在X=1的条件,Y第一次等于A,那么FIRST.Y=1,第二次等于A就是0,第一次等于B就是1,第二次等于B就是0。<br>
那么接着X=2的条件,第一次出现某个Y值,那么FIRST.Y=1,第二次就是0。一次类推。<br>
这里的IF FIRST.Y语句筛选出了X Y组合不重复的观测对象。</font></p>
<p><font size="4">这里有几个问题,如果我在数据集中添加一条:2 B 79,那么LOG提示会是什么?如何改变这个问题?如果我只是单纯的分组不排序?<br>
</font></p> <a href="http://hi.baidu.com/crack%5Fman/blog/item/cdb2fb1b95453f73f724e431.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> <a href="http://hi.baidu.com/crack%5Fman/blog/item/cdb2fb1b95453f73f724e431.html#comment">查看评论</a>
欢迎光临 SAS中文论坛 (https://mysas.net/forum/)
Powered by Discuz! X3.2