sas - 在从 %include 复制的 SAS 语句中使用宏变量

标签 sas

我有一个 SAS 框架程序,我打算用它来多次调用单独的 SAS 脚本。每次调用SAS脚本的信息都会不同。

我可以在框架程序中设置宏变量的值,然后供调用的 SAS 脚本使用吗?

最佳答案

是的。如果在 %include 语句之前设置宏变量,则使用 %include 调用的宏将首先在本地查找以解析宏变量,然后在全局查找,即他们将居住。创建宏变量的方法有四种,但您可能想要使用的方法是 %let

如果您有兴趣在创建宏变量的外部使用宏变量,则必须使用 %global 来启动宏变量。

关于sas - 在从 %include 复制的 SAS 语句中使用宏变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33813322/

相关文章:

sas - 列中以 % 表示的值

formatting - 有什么方法可以告诉 SAS 对于任何对象####1、####2 或####3(其中# = 1-9),我希望它们格式化#### Spring,## ## 秋天和#### 冬天?

sas - 这些宏参数有什么问题吗?

sas - 控制 SAS proc 中的小数位数意味着

sql - 使用SAS sql创建宏变量

sas ods 列 - 制作 "journal style"文档

sas - 自动用缺失值替换离群值

SQL - 不存在具有数百万条记录的查询

python - 在 Windows 中从 SAS 捕获 stdout 和 stderr?

r - 无法使用 Haven 读取 R 中的 SAS 传输文件