SAS中文论坛

标题: 求助: %inner(0, 1, i); i 是个 loop 的变量 [打印本页]

作者: shiyiming    时间: 2010-8-20 04:38
标题: 求助: %inner(0, 1, i); i 是个 loop 的变量
我写了一个macro, 变量是数字 %inner(0, 1, i); i是整数. 我想循环调用这个,

do i=1 to 3;
     %inner(0,1,i);
end;

想实现如上的结果,Statement is not valid or it is used out of proper order.

谁知道怎么写阿?多谢了!!!
作者: shiyiming    时间: 2010-8-20 08:42
标题: Re: 求助: %inner(0, 1, i); i 是个 loop 的变量
[code:6ftqfv8s]%macro inner(x,y,z);
        %put NOTE:*** Macro inner: x=&x y=&y z=&z ***;
%mend inner;
data _null_;
        do i=1 to 3;
                call execute(cats('%inner(0,1,',put(i,best.),')'));
/*                %inner(0,1,i);*/
        end;
run;[/code:6ftqfv8s]




欢迎光临 SAS中文论坛 (https://mysas.net/forum/) Powered by Discuz! X3.2