j*****i 发帖数: 47 | 1 请教一下:如何用Stata和SAS从weighted data里面随机抽取几个样本?
数据:weighted US census data (weight: perwt,即person weight).
我想在这个数据中随机有放回地抽取n个人。
简化一下,就是,比如我们有一个data set, 里面只有两个变量,age and perwt。每
一个observation,代表了那个年龄组里的所有的人。
现在,我想随机从这个数据中抽取10个人,不是10个observation.
请问,Stata和SAS的相关命令是什么?
Stata中,有一个类似的命令bsample 10。但是没有相关的option可以设定原数据中的
weight,倒是有一个option是用来设定输出数据中的weight.
我也想过用svyset,但是我试了
svyset [iweight=perwt]
svy: bsample 10
显示的是:
svyset [iweight=perwt]
iweight: perwt
VCE: linearized
Single unit: missing
Strata 1:
SU 1:
FPC 1:
. svy: bsample 10
bsample is not supported by svy with vce(linearized); see help svy
estimation for a list of Stata estimation commands that are supported by svy
请大牛们指点一下。感激不尽。 |
|