我有一个 SAS 框架程序,我打算用它来多次调用单独的 SAS 脚本。每次调用SAS脚本的信息都会不同。
我可以在框架程序中设置宏变量的值,然后供调用的 SAS 脚本使用吗?
最佳答案
是的。如果在 %include
语句之前设置宏变量,则使用 %include
调用的宏将首先在本地查找以解析宏变量,然后在全局查找,即他们将居住。创建宏变量的方法有四种,但您可能想要使用的方法是 %let
。
如果您有兴趣在创建宏变量的外部使用宏变量,则必须使用 %global
来启动宏变量。
关于sas - 在从 %include 复制的 SAS 语句中使用宏变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33813322/