全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
3131 16
2009-12-28
悬赏 100 个论坛币 已解决
请高手编写如下程序:从1-100个整数中随机无放回取20个数字.要求用SAS来编写.

最佳答案

xiaosanmao 查看完整内容

额 不要钱了友情赠送了 data a; do x=1 to 100; output; end; run; proc sql; create view temp as select *, RANUNI(0) as _ran_ from a order by calculated _ran_; quit; ...
二维码

扫码加我 拉你入群

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

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

全部回复
2009-12-28 21:10:14
额 不要钱了友情赠送了

data a;
do x=1 to 100;
output;
end;
run;
proc sql;                                                                     
    create view temp as                                                
       select *, RANUNI(0) as _ran_ from a                              
    order by calculated _ran_;                                                
quit;                                                                        
data aa1;                                                            
    set temp(obs = 100);                                                  
    drop _ran_;                                                               
run;
data _null_;
set aa1 end=a;
if a=1 then call symput('total',ceil(_n_/20));
run;
%macro test;
%do i=0 %to %eval(&total);
data out&i;
set aa1 ;
if  (_n_>20*&i and _n_<=20*(&i+1)) then output out&i;
%end;
proc sql;drop table out%eval(&total),a,aa1;quit;
%mend;
%test;
二维码

扫码加我 拉你入群

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

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

2009-12-28 21:32:04
Splus or R:sample(100,20)
最简单
二维码

扫码加我 拉你入群

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

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

2009-12-28 21:35:55
人家要的是SAS哦
二维码

扫码加我 拉你入群

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

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

2009-12-28 21:48:32
是啊,高手帮忙啊
二维码

扫码加我 拉你入群

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

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

2009-12-28 22:22:11
是一个数据集,是从1-100中随机选20个就行了,无放回,
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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