SAS中文论坛
标题:
跟crackman读SAS文献(6)--1《随机抽样方法的SAS实现》
[打印本页]
作者:
shiyiming
时间:
2010-11-8 18:37
标题:
跟crackman读SAS文献(6)--1《随机抽样方法的SAS实现》
From crackman's blog on Baidu
<p><font size="4">文献来自:《随机抽样方法的SAS实现》中国卫生统计2007年2月24卷1期。</font></p>
<p><font size="4">单纯随机抽样</font></p>
<p><font size="4">1.surveyselect过程</font></p>
<p><font size="4">data a;<br>
do i=1 to 1000;<br>
output;<br>
end;<br>
run; <br>
proc surveyselect data=a <strong><font style="background-color: #ffff00">method =srs</font></strong></font></p>
<p><font size="4"> n=100 out=b seed=25070419;run;/*SRS=simple random sampling*/<br>
proc print data2 b;<br>
run;</font></p>
<p><font size="4">2.PROC PLAN</font></p>
<p><font size="4">第一个</font></p>
<p><font size="4">proc plan seed=25070419;<br>
factors i=100 of 1000;<br>
output out=b;<br>
run;<br>
proc print data=b;<br>
run;</font></p>
<p><font size="4">第二个</font></p>
<p><font size="4">proc plan seed=25070416;<br>
factors a=100 block=10;<br>
output out=C;<br>
run;<br>
data c;<br>
set c;<br>
no=_n_;<br>
if block=1 then sam='A';<br>
else sam='B';<br>
run;<br>
data c;<br>
set c;<br>
if sam='A';<br>
run;<br>
proc print data=c;<br>
var no;<br>
run;</font></p>
<p><font size="4">3.UNIFORM过程</font></p>
<p><font size="4">data a;<br>
do i=1 to 1000;<br>
a=uniform(11111);<br>
output;<br>
end;<br>
run; <br>
data a;<br>
set a;<br>
if a=<0.1;<br>
run;<br>
proc print data=a;<br>
var i;<br>
run;<br>
<strong><font style="background-color: #ffff00">关于这个UNIFORM过程的随机数,我觉得文章里面的程序是错误的!根据原文提供的程序是得不到结果的。请大家注意! 后面的RANUNI的程序也是错误的!</font></strong></font></p>
<p><font style="background-color: #ffffff" size="4">4. RANUNI是和UNIFORM一样的道理</font></p> <a href="http://hi.baidu.com/crack%5Fman/blog/item/6abfd8178e9ea9125baf5313.html">阅读全文</a>
<br/><b>类别:</b><a href="http://hi.baidu.com/crack%5Fman/blog/category/%B8%FAcrackman%B6%C1sas%CE%C4%CF%D7">跟crackman读sas文献</a> <a href="http://hi.baidu.com/crack%5Fman/blog/item/6abfd8178e9ea9125baf5313.html#comment">查看评论</a>
欢迎光临 SAS中文论坛 (https://mysas.net/forum/)
Powered by Discuz! X3.2