在rsubmit中引用SAS中的宏

时间:2015-05-11 00:05:57

标签: sas

我无法解决为什么我无法在rsubmit来电中拨打电话。

例如,我有代码:

%let var= year;
%put &var;            /* this works fine and prints "year" to the log  */
    rsubmit;
    proc sql;
        %put &var;    /* this does not work   */

第二个实例抛出警告WARNING: Apparent symbolic reference VAR not resolved.为什么我不能在rsubmit代码中引用宏,我怎么能适应这个呢?

作为参考,如果我在rsubmit中移动宏的创建,它可以正常工作 - 例如:

rsubmit;
proc sql;
   %let var= year;
   %put &var;               /* prints "year" as expected  */

但是,我希望在我的代码开头分配宏 - 并且还希望了解为什么以前不会工作。

0 个答案:

没有答案