如何在if语句中引用sas宏名称

时间:2015-08-06 14:40:35

标签: sas

我正在尝试编写一个简单的宏语句。基本上,我想告诉程序,如果MIC ^ = macroname(德语)然后删除。但sas将我的代码视为MIC ^ ='& mfile'然后删除。 任何人都可以教我如何在这种情况下参考宏名称。

%macro match(mfile);
data TEMP; set abc; if MIC ^='&mfile' then delete; run;
%mend match;
%match(German);

1 个答案:

答案 0 :(得分:0)

包含在单引号中的宏变量引用未解析,您需要使用双引号。

有关详细信息,请参阅Sas documentation