小白SP:对于缺失日期的填补

        做项目的时候,会遇到有些时间缺失月或日(常见于CM、MH域),统计分析计划中可能会给出相应的填补规则。比如填补为本月最后一天、或者本月中,那么此时intnx函数就可以实现这一功能。

        例如:

        data date1;

            aa="2023-02";output;

            aa="2016-08";output;

        run;

        这里的aa缺少日,我们填补为最后一天。

        data date1;

        set date1;

            b = intnx('month',input(aa, anydtdte.),0,'e');

            format b yymmdd10.;

        run;


        这里就填补成功啦。

        b = intnx('month',input(aa, anydtdte.),0,'e');解释一下:"month"是指在月的基础上按间隔递增;input(aa, anydtdte.)是把需要填补的日期转换成任何日期格式;0是指在本月的基础上递增(如果想在下月就写1,以此类推);'e'是end的意思,指递增到月末(如果是月初就是'b',月中就是'm')。

        

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容