【发布时间】:2016-02-25 15:21:58
【问题描述】:
我在同一个项目下编写了两个不同的 SAS EG 程序。第一个是估计一个参数,比如 A,它将在第二个程序中使用。目前,一旦第一个程序运行完毕,我手动设置参数
%let A = 0.1;
在第二个程序中。我只是想知道有没有办法在第一个程序中计算 A 后将其声明为全局变量,然后我的第二个程序可以在没有手动输入的情况下使用它?
谢谢。
【问题讨论】:
-
是表中的值A,而不是宏变量?如果是这样,您可以通过几种方式从该表创建一个宏变量 - proc sql 或数据步骤是两个选项。
-
是的,这是第一个程序中估计的数字,比如 0.1。您是否有机会在这里举例说明创建宏变量?我是 SAS 宏的新手。谢谢。
标签: sas sas-macro enterprise-guide