循环语句doloop嵌套一个宏函数doreturn,这个宏函数有两个宏变量i和j,每一次执行宏函数我需要j=i+1;每次循环时都是k在不断增加,k可以直接赋给i,但如何通过k值赋给j呢?我的想法是建立一个新的变量kk=k+1,然后通过kk赋值给j,但不知道下面这么写错在哪里,请各位大牛帮忙看看。
%macro doloop;
data a;
%do k=1 %to 21;
kk=&k+1;
%doreturn(i=&k,j=&kk);
%end;
run;
%mend;
%doloop;

|
楼主: rwalker
|
4266
6
循环语句下的宏函数 |
|
已卖:391份资源 讲师 6%
-
|
| ||
|
|
加好友,备注cda京ICP备16021002号-2 京B2-20170662号
京公网安备 11010802022788号
论坛法律顾问:王进律师
知识产权保护声明
免责及隐私声明


