全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
4702 9
2016-09-02
在计算C_n^k所有的组合方式,我写了以下代码,但结果只显示在日志中,请教各位大牛,如何才能把组合结果输出到特定的数据集(例如aa)中?

data test;
   array x[5] $3 ('1' '2' 'F' 'M' 'N');
   n=dim(x);
   k=3;
   ncomb=comb(n,&k);
      do j=1 to ncomb;
       call allcomb(j, k, of x);
        put j 5. +3 x1-x3;
      end;
run;

二维码

扫码加我 拉你入群

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

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

全部回复
2016-9-2 19:32:11
mona_wang 发表于 2016-9-2 17:57
在计算C_n^k所有的组合方式,我写了以下代码,但结果只显示在日志中,请教各位大牛,如何才能把组合结果输出 ...
output in do loop
二维码

扫码加我 拉你入群

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

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

2016-9-2 19:42:59
data test;
   array x[5] $3 ('1' '2' 'F' 'M' 'N');
   n=dim(x);
   k=3;
   ncomb=comb(n,k);
      do j=1 to ncomb;
       call allcomb(j, k, of x[*]);
        output;
      end;
          keep j x1-x3;
run;
二维码

扫码加我 拉你入群

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

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

2016-9-5 11:52:10
teqel 发表于 2016-9-2 19:32
output in do loop
谢谢您的帮助!
二维码

扫码加我 拉你入群

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

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

2016-9-5 11:52:45
wwang111 发表于 2016-9-2 19:42
data test;
   array x[5] $3 ('1' '2' 'F' 'M' 'N');
   n=dim(x);
谢谢您的帮助!
二维码

扫码加我 拉你入群

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

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

2016-9-5 18:01:07
大牛,继续请教一个问题:
上述排列组合中,数组X定义能否自动获取变量值,而不是手动输入array x[5] $3 ('1' '2' 'F' 'M' 'N')。
如果可以,能不能帮忙把整个排列组合的代码写一下?
不胜感激!!
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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