SAS中文论坛
标题:
do循环中可以嵌套data步和其他的过程吗?
[打印本页]
作者:
shiyiming
时间:
2009-8-20 15:04
标题:
do循环中可以嵌套data步和其他的过程吗?
进行数据处理时,要做多次循环,每次循环中都涉及到了建立数据集、iml的调用、mixed的调用,但总是提示最后的end未按照正确顺序使用,是什么原因?do循环每次调用前面都要加data语句吗?并且do循环不能嵌套data吗?
作者:
shiyiming
时间:
2009-8-20 15:46
标题:
Re: do循环中可以嵌套data步和其他的过程吗?
%DO %END CAN MEET YOUR NEEDS IF YOU KNOW SAS MACRO UTILITY.
作者:
shiyiming
时间:
2009-8-20 16:18
标题:
Re: do循环中可以嵌套data步和其他的过程吗?
是创建自定义宏吗?把do循环内的其他data步和过程定义到宏中?再在do循环中调用这个自定义宏吗?但是提示do循环是错误的,不进行循环呀?
作者:
shiyiming
时间:
2009-8-20 18:00
标题:
Re: do循环中可以嵌套data步和其他的过程吗?
do 循环不能脱离data步。
%do 循环可以嵌套data步,但不能脱离宏函数。
例:
%macro exmp;
%do i=1 %to 5;
data test&i;
array x{5};
do i=1 to 5;
x{i}=i;
end;
run;
%end;
%mend exmp;
循环生成5个数据集,每个数据集创建了5个变量和i变量。
作者:
shiyiming
时间:
2009-8-21 11:52
标题:
Re: do循环中可以嵌套data步和其他的过程吗?
谢谢,问题解决了,我定义了一个宏,把do循环中的程序全部放在了宏内,然后在do循环中调用这个宏,谢谢各位的帮忙
作者:
shiyiming
时间:
2010-7-28 14:39
标题:
Re: do循环中可以嵌套data步和其他的过程吗?
this information is very useful. thank you very much.
欢迎光临 SAS中文论坛 (https://mysas.net/forum/)
Powered by Discuz! X3.2