SAS中文论坛

 找回密码
 立即注册

扫一扫,访问微社区

查看: 686|回复: 4
打印 上一主题 下一主题

请问SAS中proc步能否像C++中函数一样被多次调用?

[复制链接]

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
楼主
 楼主| 发表于 2009-4-18 13:09:34 | 只看该作者

请问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:? -->
谢谢!
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
沙发
 楼主| 发表于 2009-4-18 18:37:29 | 只看该作者

Re: 请问SAS中proc步能否像C++中函数一样被多次调用?

请使用macro..
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
板凳
 楼主| 发表于 2009-4-18 18:51:54 | 只看该作者

Re: 请问SAS中proc步能否像C++中函数一样被多次调用?

感谢……以前没听说过,我是初学者 <!-- s:shock: --><img src="{SMILIES_PATH}/icon_eek.gif" alt=":shock:" title="Shocked" /><!-- s:shock: -->
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
地板
 楼主| 发表于 2009-4-18 21:07:58 | 只看该作者

Re: 请问SAS中proc步能否像C++中函数一样被多次调用?

具体一些:
如果你有数据TABLE1-TABLE100。你想要打印100次。
MACRO PRINTMCR;
%DO I= 1 %TO100;

PROC PRINT DATA=TABEL&amp;i;
run;
%END;
%mend PrintMcr;

%PrintMcr;

其实问题的关键是如何巩给数据的名字。我这只是简单化的一种方法。你可以得到数据的名字从SASLIBRARY。
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
5#
 楼主| 发表于 2009-4-18 22:36:58 | 只看该作者

Re: 请问SAS中proc步能否像C++中函数一样被多次调用?

非常感谢~
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|手机版|Archiver|SAS中文论坛  

GMT+8, 2026-2-5 12:20 , Processed in 0.090066 second(s), 20 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表