标签: sas
我正在尝试编写一个简单的宏语句。基本上,我想告诉程序,如果MIC ^ = macroname(德语)然后删除。但sas将我的代码视为MIC ^ ='& mfile'然后删除。 任何人都可以教我如何在这种情况下参考宏名称。
%macro match(mfile); data TEMP; set abc; if MIC ^='&mfile' then delete; run; %mend match; %match(German);
答案 0 :(得分:0)
包含在单引号中的宏变量引用未解析,您需要使用双引号。
有关详细信息,请参阅Sas documentation