首先题目是 写一个自定义宏函数PNN(filename,N)来输出的所有不重复的组合数到一个数据集中
其中:
Filename表示输出数据集名
N表示N个数的全排列。
我的思路是分成两部:1.实现n个变量的全部组合。2.进行不重复筛查。
然后第一步宏想实现的功能是根据行数与变量n(下文n=4)的关系给X&i(下文是X4)赋值,单独编写可以运行,但改成宏失败
data try ;
do a=1 to 4**5;
x4=mod(ceil(a/4**4),4) ;
if x4=0 then x4=4;
output;
end;
run;
烦请高手帮忙。非常感谢!
另:请问mod,ceil,output这些函数改成宏时,为什么前面加了%sysfunc还是不行呢?