全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
6179 13
2010-03-26
用proc surveyselect 进行随机抽样后,比如抽样比例是70%,现在要把剩下的30%另存为一个数据集,如何操作,谢谢!
二维码

扫码加我 拉你入群

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

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

全部回复
2010-3-26 10:23:23
你想分训练数据和检验数据,
二维码

扫码加我 拉你入群

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

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

2010-3-26 10:43:41
复制代码
很笨的办法....
对surveyselect选项不熟

直接用data步抽样的话倒是可以一个样本,一个剩余
二维码

扫码加我 拉你入群

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

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

2010-3-26 11:14:38
proc sql;select * from a_t1 where not exists

(select * from a_t2 where a_t1.i=a_t2.i);quit;
二维码

扫码加我 拉你入群

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

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

2010-3-26 17:12:58
data a;
set  a;
indic=_n_;
run;
proc surveyselect data=a out=b sampsize=7000;
run;
proc sql;
create table c as select * from a
where indic not in (select indic from b);
quit;
这样数据集b就是抽样出来的集,c就是没被抽中的数据
二维码

扫码加我 拉你入群

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

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

2010-3-26 17:56:35
学习一下,顶起
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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