SAS 掩蔽宏变量
除了&外,SAS还有很多累死的符号有起特殊的含义,比如%是调用宏程序的表示,而不只是一个百分号,如果我们只是希望将这些符号当做浦东的文本对待,不希望使用其特殊含义,这就需要我们对这些符号做“掩蔽”,既掩盖屏蔽其特殊的含义,在有些文档种也成为“引用”,所用的工具就是引用函数。
有哪些符号需要掩蔽?总体而言,可以分为以下三类:
一类:
- 运算符:如+-*/<>=|~;
- 助记符:如 AND OR NOT EQ NE LE TE GE GT IN
- 其他:blank
二类:没有配对的符号,如' " ( ) (即成对符号单个出现符号不对称)
三类:宏触发器&%;
关于掩蔽宏变量的引用函数,下面有几个规律总结:
- 带%NR的函数,表面需要掩蔽&,%;
- 带%B的函数,表明专门掩蔽没配对的符号,否则需要在不配对的符号前加%,以表明掩蔽。