楼主: lintion
2535 0

[SAS EM] (求指教)sas全排列宏运行出错 [推广有奖]

  • 0关注
  • 0粉丝

小学生

71%

还不是VIP/贵宾

-

威望
0
论坛币
985 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
53 点
帖子
3
精华
0
在线时间
11 小时
注册时间
2011-11-5
最后登录
2018-10-8

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币

各位大神好,下文是我写的关于输出指定数值的全排列的宏,但是运行后总是提示“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);
二维码

扫码加我 拉你入群

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

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

关键词:运行出错 求指教 sysfunc output array sas 全排列

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-19 20:45