全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
2781 0
2017-08-30

各位大神好,下文是我写的关于输出指定数值的全排列的宏,但是运行后总是提示“ERROR: 找到的位置参数多于定义的个数。”希望大神们帮忙指点下,非常感谢!
%macro PNN (n=,outfile=);
data cre_ar(drop=i) ;
        array x[&n];
        %do i=1 %to &n.;
           x[&i]=i;
        %end;
               
        %let nfact=%sysfunc(fact(&n));
        %do j=1 %to &nfact;
                call allperm(&j,of x[*]);
                output;
        %end;
run;
proc print data=cre_ar out=&outfile;
run;
%mend;

%PNN(6,pnn_rslt);
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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