逆光奔跑 发表于 2019-9-11 14:02:29

SAS宏中两个常用的options选项


一、关于SAS中options选项msglevel
msglevel:默认值是N(默认是关闭的),仅打印notes,warnings和error信息,如果设为I,则除了打印N选项的信息,同时打印附属信息,包括索引的使用,合并处理,排序等附加信息。

平常在使用merge的时候,如果有相同的字段时候,merge中的后一个数据集往往会覆盖前一个数据集中的内容,而这种情况往往不是我们想要的结果,而在日志中这种情况仅仅会显示warnings,而具体的哪个字段出现了覆盖的情况,我们从日志中是不知道的。如果添加了options msglevel=i那么这种附加的信息则会出现在日志中,对于我们debug或者程序调试中科院起到事半功倍的效果!

下面直接上添加选项前后的对比图:
before:


after:



二、关于SAS宏语句中无法使用in运算符的问题
在SAS中编写宏语句时,默认是无法使用in运算符的。
页: [1]
查看完整版本: SAS宏中两个常用的options选项