SAS中文论坛
标题:
请教:随机采样出现的问题
[打印本页]
作者:
shiyiming
时间:
2011-2-6 06:21
标题:
请教:随机采样出现的问题
在用随机采样时发现选择种子数不同,生成的observation数目也不同,比如
data c;
set a(where=(ranuni(789)<0.3));
run;
得到5个obs,但是
seed为123时就是6个,456时为4个,请问这是为什么?如果我需要确定的数目岂不是实现不了
作者:
shiyiming
时间:
2011-2-6 16:16
标题:
Re: 请教:随机采样出现的问题
请参照SAS help关于随机数的seeds的设置,或者其他monte carlo相关参考书。
简单说来,你需要设置成0。ie.
[code:3v9fql74]
set a(where=(ranuni(0)<0.3));
[/code:3v9fql74]
作者:
shiyiming
时间:
2011-2-8 00:19
标题:
Re: 请教:随机采样出现的问题
我想,因为是随机数,所以无法sample固定的观测数。只能说许多次采样之后,平均的观测数趋向于30%的总观测数。许多人喜欢用proc surveyselect来采样。可以参考。
作者:
shiyiming
时间:
2011-2-8 03:09
标题:
Re: 请教:随机采样出现的问题
jingju11: 你说的没有错~~
是我搞复杂了
作者:
shiyiming
时间:
2011-2-8 03:46
标题:
Re: 请教:随机采样出现的问题
其实,他要问的是如何采集固定观测数的样本(或许他应该加上抽样放回与否)。和如何设定种子好像关系不很大
作者:
shiyiming
时间:
2011-2-9 06:04
标题:
Re: 请教:随机采样出现的问题
to jingju11
right
use PROC SURVEYSELECT or k/n sequential sampling
欢迎光临 SAS中文论坛 (https://mysas.net/forum/)
Powered by Discuz! X3.2