全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
2044 7
2009-11-16
有整数若干,想写出所有排列并存放到某个数据集中
比方由四个数据 3, 5 ,9 ,13
那么数据集中是4!=24个记录
3 5 9 13
3 5 13 9
3 9 13 5
。。
。。
。。
二维码

扫码加我 拉你入群

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

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

全部回复
2009-11-16 22:00:21
matlab
perms([3 5 9 13 ])
二维码

扫码加我 拉你入群

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

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

2009-11-16 22:14:08
如果用sas呢
二维码

扫码加我 拉你入群

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

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

2009-11-18 04:20:37
3# xiaosanmao

复制代码
二维码

扫码加我 拉你入群

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

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

2009-11-18 04:26:44
学习了 ~~~~~
data z;
set y;
call sortn(i,j,k,l,m,n);
if (i=2)&(j=2)&(k=3)&(l=4)&(m=5)&(n=6) then output;
run;
proc sql noprint; create table final as
select * from y
where  exists
(select * from z where y.z=z.z)
;quit;
二维码

扫码加我 拉你入群

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

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

2009-11-18 08:33:54
1# xiaosanmao

8    data _null_;
9    array x(3) (1,2,3);
Here is an example.
SAS function dim=dimension
                      fact=factorial

call routine: call allperm = all permutaion.




10     do i = 1 to fact(dim(x));
11          call allperm(i, of x
  • );
    12          put i 5. +2 x
  • ;
    13     end;
    14   run;

        1  1 2 3
        2  1 3 2
        3  3 1 2
        4  3 2 1
        5  2 3 1
        6  2 1 3
  • 二维码

    扫码加我 拉你入群

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

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

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

    说点什么

    分享

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