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

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

作者: RSP小白之路 | 来源:发表于2023-11-14 08:39 被阅读0次

    写在前面。

    如何在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

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


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

    以上。

    相关文章

      网友评论

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

          本文链接:https://www.haomeiwen.com/subject/ilwhwdtx.html