全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
3051 7
2010-01-15
有一个数据集aa 其中有10个变量,v1-v10;共有100个观测,现在想从一百个观测中随机抽取20个,并且将随机抽取的20个观测组成一个数据集。
我只会从100个数字中随机抽取20个数字,但是,如何将抽取的20个观测组成另外一个同时含有v1-v10的数据集呢?
多谢!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2010-1-15 11:48:21
求助!请高人指点
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2010-1-15 12:14:00
2# scysas
用SAS 的PROC SURVEYSELECT过程步
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2010-1-15 12:32:46
我是刚学,老师还没有讲SURVEYSELECT,版主能够详细说明一下吗?多谢!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2010-1-15 12:37:43
用SAS编程进行随机抽样,可用SURVEYSELECT
过程实现。
其一般形式是:
proc surveyselect data=源数据集名
out=抽取样本存放的数据集
method = srslursl sys
samprate=抽样比例
seed =n:
strata指定分层变量
id指定抽取的样本所保留的源数据集变量
run;
说明:method用来指定随机抽样方法,其中SIS是
指不放回简单随机抽样(Simple Random Samping);urs
是指放回简单随机抽样(Unrestricted Random Sam—
piing);sys是指系统抽样(Systematic Sampling)。seed用
来指定随机种子数,为非负整数,取0则每次抽取的样
本不同,若取大于0的整数,则下次抽样时若输入相同
值即可得到相同的样本;id是指定从源数据集复制到
样本数据集的变量,若缺省,则复制所有变量。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2010-1-15 12:39:02
刚才在网上搜到这个,感觉还不错。但是对于
method = srslursl sys
不是很理解。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群