SAS中文论坛
标题:
请问SAS中proc步能否像C++中函数一样被多次调用?
[打印本页]
作者:
shiyiming
时间:
2009-4-18 13:09
标题:
请问SAS中proc步能否像C++中函数一样被多次调用?
起因是这个:
[url=http://www.mysas.net/forum/viewtopic.php?f=4&t=5024:fkwdem3n]请教ARMA模型使用方面的问题[/url:fkwdem3n]
比如我想对前30个数据,执行一个proc arima,对前35个数据,再执行一个proc arima……直到前100个数据。
换一种更简单的情形,我读100个数据,我想每读一个数据,就执行一次proc print。
请问这有可能实现吗? <!-- s:? --><img src="{SMILIES_PATH}/icon_confused.gif" alt=":?" title="Confused" /><!-- s:? -->
谢谢!
作者:
shiyiming
时间:
2009-4-18 18:37
标题:
Re: 请问SAS中proc步能否像C++中函数一样被多次调用?
请使用macro..
作者:
shiyiming
时间:
2009-4-18 18:51
标题:
Re: 请问SAS中proc步能否像C++中函数一样被多次调用?
感谢……以前没听说过,我是初学者 <!-- s:shock: --><img src="{SMILIES_PATH}/icon_eek.gif" alt=":shock:" title="Shocked" /><!-- s:shock: -->
作者:
shiyiming
时间:
2009-4-18 21:07
标题:
Re: 请问SAS中proc步能否像C++中函数一样被多次调用?
具体一些:
如果你有数据TABLE1-TABLE100。你想要打印100次。
MACRO PRINTMCR;
%DO I= 1 %TO100;
PROC PRINT DATA=TABEL&i;
run;
%END;
%mend PrintMcr;
%PrintMcr;
其实问题的关键是如何巩给数据的名字。我这只是简单化的一种方法。你可以得到数据的名字从SASLIBRARY。
作者:
shiyiming
时间:
2009-4-18 22:36
标题:
Re: 请问SAS中proc步能否像C++中函数一样被多次调用?
非常感谢~
欢迎光临 SAS中文论坛 (https://mysas.net/forum/)
Powered by Discuz! X3.2