I want impute the below date to DATE variable
30 – if day missing
June- if month missing
|
DATE |
|
1963 |
|
1955-Apr |
|
1987 |
|
1990-Aug |
Recommend using 28 for day when month = 'Feb' 😉
Dunno what kind of date format your using there is you have YYYY-MON? Basically split it to three parts, make your updates, then put it back together:
data want; set have; yr=scan(thedate,1,"-"); mon=scan(thedate,2,"-"); day=scan(thedate,3,"-"); if mon="" then mon="Jun"; if day="" then day="30"; want_date=input(cats(day,mon,yr),date9.); run;
Recommend using 28 for day when month = 'Feb' 😉
April 27 – 30 | Gaylord Texan | Grapevine, Texas
Walk in ready to learn. Walk out ready to deliver. This is the data and AI conference you can't afford to miss.
Register now and lock in 2025 pricing—just $495!
Learn how use the CAT functions in SAS to join values from multiple variables into a single value.
Find more tutorials on the SAS Users YouTube channel.
Ready to level-up your skills? Choose your own adventure.