首页 > 解决方案 > 使用变量列表作为参数的 SAS 宏

问题描述

我想将变量列表传递给宏以进行进一步分析,但只有最后一个通过。

%macro try(varlist=%str(gender race agegroup));
prroc freq data=test;
table &varlist;
run;
%mend;

结果:

proc freq data=test;
  table agegroup;
run;

不如预期:

proc freq data=test;
 table gender race agegroup;
run;

标签: macrossas

解决方案


我同意其他人的观点,你输入 PRROC 而不是 PROC ......


推荐阅读