gpt4 book ai didi

SAS:从另一个调用一个宏......宏定义的顺序

转载 作者:行者123 更新时间:2023-12-04 14:53:21 28 4
gpt4 key购买 nike

在我的代码中,我有几个宏。宏 A 是主宏。宏 A 然后调用宏 B,宏 B 又调用宏 C。

在 SAS 中,我是否必须按倒序定义它们?换句话说,我是否必须先定义宏 C,然后是宏 B,最后是宏 A?还是因为 SAS 在实际执行运行宏的命令之前读取了所有代码,这是否重要?就此而言,我是否可以发出运行宏的命令作为代码中的第一条语句,然后在命令下方定义宏?

谢谢!

最佳答案

首先,您必须在调用之前定义一个宏。

其次,只要您事先加载了宏,在哪里调用宏并不重要。

详细说明您的问题:自动调用库是您的 friend 。如果您的 SAS 管理员不允许您将宏放在自动调用库中,您可以像这样附加自动调用:

filename mymacros 'c:\mysas'; 
/*this defines the directory you have stored your macros*/

options sasautos=(sasautos mymacros) mautosource;

关于SAS:从另一个调用一个宏......宏定义的顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/537283/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com