w*****t 发帖数: 49 | 1 有一个大的population,大概4million,想从里面选20k出来。need control variable
"age"
population的mean(population age)=50
选出来的sample希望 mean(sample age)=20
请高手帮忙!3个包子奉上。 |
z**********i 发帖数: 12276 | 2 我刚刚发现了一个surveyselect,可以设定age,但不知如何control让sample age=20.
你不妨研究一下。
variable
【在 w*****t 的大作中提到】 : 有一个大的population,大概4million,想从里面选20k出来。need control variable : "age" : population的mean(population age)=50 : 选出来的sample希望 mean(sample age)=20 : 请高手帮忙!3个包子奉上。
|
h***x 发帖数: 586 | 3 没有做过,只是个idea,用zhongdianshi说的survyselect,stratified sampling,用
weight.把年龄化成区间,create a weight variable,越靠近20的weight越大
比方:age
19-21:10
16-18:8
22-24:8
25-27:7
...
>50 : 1
...
variable
【在 w*****t 的大作中提到】 : 有一个大的population,大概4million,想从里面选20k出来。need control variable : "age" : population的mean(population age)=50 : 选出来的sample希望 mean(sample age)=20 : 请高手帮忙!3个包子奉上。
|
k*****u 发帖数: 1688 | 4 naive method:
proc surveyselect to sample again and again until sample mean=20, otherwise
sample again and again~~~~~~~ |