SAS中文论坛

 找回密码
 立即注册

扫一扫,访问微社区

查看: 518|回复: 5
打印 上一主题 下一主题

请教:随机采样出现的问题

[复制链接]

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
楼主
 楼主| 发表于 2011-2-6 06:21:34 | 只看该作者

请教:随机采样出现的问题

在用随机采样时发现选择种子数不同,生成的observation数目也不同,比如
data c;
set a(where=(ranuni(789)<0.3));
run;
得到5个obs,但是
seed为123时就是6个,456时为4个,请问这是为什么?如果我需要确定的数目岂不是实现不了
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
沙发
 楼主| 发表于 2011-2-6 16:16:16 | 只看该作者

Re: 请教:随机采样出现的问题

请参照SAS help关于随机数的seeds的设置,或者其他monte carlo相关参考书。
简单说来,你需要设置成0。ie.
[code:3v9fql74]
set a(where=(ranuni(0)<0.3));
[/code:3v9fql74]
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
板凳
 楼主| 发表于 2011-2-8 00:19:57 | 只看该作者

Re: 请教:随机采样出现的问题

我想,因为是随机数,所以无法sample固定的观测数。只能说许多次采样之后,平均的观测数趋向于30%的总观测数。许多人喜欢用proc surveyselect来采样。可以参考。
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
地板
 楼主| 发表于 2011-2-8 03:09:43 | 只看该作者

Re: 请教:随机采样出现的问题

jingju11: 你说的没有错~~
是我搞复杂了
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
5#
 楼主| 发表于 2011-2-8 03:46:20 | 只看该作者

Re: 请教:随机采样出现的问题

其实,他要问的是如何采集固定观测数的样本(或许他应该加上抽样放回与否)。和如何设定种子好像关系不很大
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
6#
 楼主| 发表于 2011-2-9 06:04:10 | 只看该作者

Re: 请教:随机采样出现的问题

to jingju11
right
use PROC SURVEYSELECT or k/n sequential sampling
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-13 08:29 , Processed in 0.075994 second(s), 20 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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