作者wlsherica (Mon_tresor)
看板Statistics
标题Re: [程式] sas随机抽样
时间Tue Jul 6 22:30:02 2010
: 资料中的id有相当多人
: 每个人有的笔数不一定(但至少有一笔)
: 我想要随机抽出每个id的一笔记录
: 以上述的例子而言,最後将产生4笔记录
: 分别是 a1 58 ; a2 (99.85.36随机一笔) ; a3 (94.81随机一笔) ; a4 75
: 麻烦版友指导语法该如何写
: 谢谢^^
---
我是最近才接触这块,如果有更好的方法请大家告诉我 :)
DATA test;
INPUT id $ point;
CARDS;
a1 58
a2 99
a2 85
a2 36
a3 94
a3 81
a3 94
a4 75
a4 10
a4 25
a4 99
;
run;
proc sort data=test; by id; run;
proc surveyselect data=test method=srs sampsize=1 out=test2;
strata id;
run;
单独一笔的,会被取出来。
目前想到这些,请大家多多指教
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 219.86.133.37
1F:推 maumausam:这方法很不错捏~谢谢你 07/06 23:35
2F:推 minna05:我有试用你的方法~真的很感谢 :) 07/06 23:40