设为首页收藏本站

EPS数据狗论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1429|回复: 0

在SAS中实现简单随机抽样

[复制链接]

36

主题

201

金钱

340

积分

入门用户

发表于 2019-9-18 15:34:52 | 显示全部楼层 |阅读模式

对数据进行抽样是我们在对数据进行分析之前,经常需要进行的一件事情,而简单随机抽样应用最多,一下程序,可以分别用SAS实现有放回简单随机抽样和不放回简单随机抽样

先生成一个用于抽样的数据集(如果已经有数据集,就不需要生成数据集了,直接跳到下一步):
  1. data all;
  2.    do i=1 to 100;x=100;
  3.    output ;
  4.    end;
  5. run;
复制代码


不放回简单随机抽样
  1. proc surveyselect data=all out=b noprint  /*noprint是不需要打印结果的意思*/
  2.    method = srs   /*srs不放回简单随机抽样*/
  3.    sampsize=30  /*这个地方30表示抽取的样本数,也可以用samprate=0.3*/
  4.    seed=123
  5.    ;
  6. run;
复制代码


放回简单随机抽样
  1. proc surveyselect data=all out=b noprint
  2.    method = urs   /*urs不放回简单随机抽样*/
  3.    sampsize=30
  4.    seed=123
  5.    ;
  6. run;
复制代码
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

客服中心
关闭
在线时间:
周一~周五
8:30-17:30
QQ群:
653541906
联系电话:
010-85786021-8017
在线咨询
客服中心

意见反馈|网站地图|手机版|小黑屋|EPS数据狗论坛 ( 京ICP备09019565号-3 )   

Powered by BFIT! X3.4

© 2008-2028 BFIT Inc.

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