? ? ? ? 做項目的時候,會遇到有些時間缺失月或日(常見于CM、MH域),統(tǒng)計分析計劃中可能會給出相應(yīng)的填補規(guī)則。比如填補為本月最后一天、或者本月中,那么此時intnx函數(shù)就可以實現(xiàn)這一功能。
? ? ? ? 例如:
? ??????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"是指在月的基礎(chǔ)上按間隔遞增;input(aa, anydtdte.)是把需要填補的日期轉(zhuǎn)換成任何日期格式;0是指在本月的基礎(chǔ)上遞增(如果想在下月就寫1,以此類推);'e'是end的意思,指遞增到月末(如果是月初就是'b',月中就是'm')。
? ??????