全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
9493 10
2010-05-13
假设我有一组数据~然后想把这组数据随机分成5组~
应该怎么弄呢?非常谢谢各位了~
二维码

扫码加我 拉你入群

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

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

全部回复
2010-5-13 13:01:04
data a;
      do unit=1 to 20;
         if (unit <= 4) then group=1;
         else  if (unit <= 8) then  group=2;
        else  if (unit <= 12) then  group=3;
        else  if (unit <= 16) then  group=4;
        else   group=5;
         output;
      end;
   run;
  
   proc plan seed=0710;
      factors unit=20;
      output data=a out=b;
   run;
quit;
二维码

扫码加我 拉你入群

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

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

2010-5-13 13:04:19
data RV;
do i = 1 to 17;
c=rannor(0);
output;end;
run;
proc sort data=rv;by c;run;
data _null_;
set rv end=a;
if a then call symput('total',ceil(_n_/5));
run;
data rvv;
set rv;
do i=1 to &total;
if ceil(_n_/5)=i then p=i;
end;
run;
二维码

扫码加我 拉你入群

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

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

2010-5-13 13:10:04
andy162639 发表于 2010-5-13 13:01
data a;
      do unit=1 to 20;
         if (unit
proc plan对于做这一次够了,但有些试验程序需要多次随即调用值的
这个plan结果每次相同,不合要求
二维码

扫码加我 拉你入群

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

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

2010-5-13 13:12:53
先谢谢LS两位~再问一下~如果用surveyselect呢?
二维码

扫码加我 拉你入群

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

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

2010-5-13 13:33:05
sushe1527 发表于 2010-5-13 13:10
andy162639 发表于 2010-5-13 13:01
data a;
      do unit=1 to 20;
         if (unit
proc plan对于做这一次够了,但有些试验程序需要多次随即调用值的
这个plan结果每次相同,不合要求
换种子。。。
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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