SAS编程实践---从“如何在宏里使用in操作符”扩展到“如何找

2023-11-14  本文已影响0人  RSP小白之路

写在前面。

如何在SAS宏里使用in操作符?

网上搜一下会有很多大佬给出解决办法,添加SAS系统选项就可以了,也即:

options minoperator ;
options mindelimiter=",";

第一句表明我要在宏代码里使用in操作符

第二句指定分隔符默认空格

解决了。


但是如果下回遇到一个不常用的options设置,搜不到呢?

所以这个问题可以转换为,在SAS编程时遇到了一个问题,这个问题可能可以通过设置options解决,怎么确定是哪个option?

从而从一个具体问题的解决,扩展为一类相似问题的解决。

那再去网上搜索,就可以变成如何找到自己所需的options设置。


其实SAS里就可以解决,我们可以获取有关options的信息
SAS编程实践---获取SAS环境中不同层次整体信息
,并且SAS内置的信息里还有贴心的中文描述

data options;
set sashelp.voption;
run;

等价于下面的语句:

proc sql;
create table  _options as
select *
from dictionary.options
;
quit;

可以看到,红框列有对每个选项的描述


回到“如何在宏里使用in操作符”这个问题,现在可以这个在optsesc列搜一下IN

简单描述其他各种信息,还可以限定更多条件使结果更符合。


看来还是太麻烦了,还是网上搜吧。

以上。

上一篇 下一篇

猜你喜欢

热点阅读