全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
5226 25
2010-06-18
要从excel中导入类似下面的数据,
IDYAGEHEIGHT
115156
117154
216166
214129
213154
319139
318145
414124
412146
515123
516154
514156
512157
618158
617160
………………
10018159

全部导入我会,我想做的是在 IDY 列 1-100编号里随机抽出50个编号的数据,然后仅使用这些数据,请教高手们如何写SAS程序做到这一点,非常感谢!!!!
二维码

扫码加我 拉你入群

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

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

全部回复
2010-6-19 05:29:12
用下面的codes产生一个你要保留的IDY的list,然后去跟你跟从excel中导入的数据去match。

出处: www.webpages.uidaho.edu/~brian/sas_random_sample_example.pdf

复制代码
二维码

扫码加我 拉你入群

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

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

2010-6-19 05:43:55
有另外一个更简单的办法:
复制代码
二维码

扫码加我 拉你入群

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

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

2010-6-20 17:47:34
3# BraveMadMan
谢谢您的帮助,您给的程序确实能随机挑出50条数据,但没有解决根本问题
是我没有表述清楚,数据里IDY这一列的编号是1-100的,但是并不是只有100行数据,每一个编号里的数据是不等的,例如编号1里可以有5组数据,编号2可以有3组数据,所以100个编号的数据可能有几百行,我想做的是从IDY这100个编号里随机选出50个编号(每个编号都有自己的几组数据,总体肯定大于50了)的数据参与后续的运算,希望继续得到您的帮助!非常感谢!!!!
二维码

扫码加我 拉你入群

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

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

2010-6-20 18:07:46
橡树下的往事 发表于 2010-6-20 17:47
3# BraveMadMan
谢谢您的帮助,您给的程序确实能随机挑出50条数据,但没有解决根本问题
是我没有表述清楚,数据里IDY这一列的编号是1-100的,但是并不是只有100行数据,每一个编号里的数据是不等的,例如编号1里可以有5组数据,编号2可以有3组数据,所以100个编号的数据可能有几百行,我想做的是从IDY这100个编号里随机选出50个编号(每个编号都有自己的几组数据,总体肯定大于50了)的数据参与后续的运算,希望继续得到您的帮助!非常感谢!!!!
二楼的方法没解决你的问题吗?
二维码

扫码加我 拉你入群

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

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

2010-6-20 18:22:04
5# BraveMadMan

不好意思,我不知道如何去使用这段程序去match?您给指导下?谢谢
options nocenter ls=72; 还有,程序的这一句是什么意思?
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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