|
对数据进行抽样是我们在对数据进行分析之前,经常需要进行的一件事情,而简单随机抽样应用最多,一下程序,可以分别用SAS实现有放回简单随机抽样和不放回简单随机抽样
先生成一个用于抽样的数据集(如果已经有数据集,就不需要生成数据集了,直接跳到下一步):
- data all;
- do i=1 to 100;x=100;
- output ;
- end;
- run;
复制代码
不放回简单随机抽样
- proc surveyselect data=all out=b noprint /*noprint是不需要打印结果的意思*/
- method = srs /*srs不放回简单随机抽样*/
- sampsize=30 /*这个地方30表示抽取的样本数,也可以用samprate=0.3*/
- seed=123
- ;
- run;
复制代码 、
放回简单随机抽样
- proc surveyselect data=all out=b noprint
- method = urs /*urs不放回简单随机抽样*/
- sampsize=30
- seed=123
- ;
- run;
复制代码 |
|