SAS macro常用选项
1. option MINOPERATE MINDELIMITER。NOMINOPERATE
macro中使用in 选项,指定间隔符,默认为空格。
2. option MPRINT MLOGIC SYMBOLGEN.
mprint: 宏具体执行时,执行的code是啥
mlogic:%if条件有没有满足,参数值是啥,宏开始执行结束。
symbolgen:宏变量被解析成什么值。
3. %sysevalf(%superq( macroVar) = ,boolean)
判断宏变量值是否为空。
%sysevalf(,boolean)如果表达式结果为0或空,返回0;否则返回1.
4. %sysevalf(<,int | ceil | floor>)
运算浮点型和逻辑判断
5. %eval()
整型运行
6. Macro跳出“黑洞”
如果不是%Macro,只是简单宏变量或者字符串
*';*"*);
如果是调用整个Macro,多次执行下述代码
*';*"*);*/%mend;run;