BookmarkSubscribeRSS Feed
swar
Obsidian | Level 7

Hi. This is the structure of my data

 

id dt_admission dt_discharge

1 3/21/2013 3/24/2013

2 3/23/2014   3/25/2014

3 4/22/2014  4/25/2014

4                    4/24/2015

5                    5/1/2015

 

For the last two dates, I have to impute dt_admission based on dt_discharge. 

 

I have two thoughts...

 

imp_dt _admission = dt_discharge -(specific  number of days)  or 

imp_dt_admission = dt_discharge - (avg(dt_discharge - dt admission)) for entire data

 

Can anyone provide me proc mi procedure or data procedure for imputation of dates?

 

3 REPLIES 3
thomp7050
Pyrite | Level 9

Out of curiosity, why use proc mi?  Why not write data steps based on the logic that you have provided?

swar
Obsidian | Level 7
Yes.. That's right. But just a thought on proc mi.
ballardw
Super User

One might ask what the resulting set will be used for.  That may have some impact on building rules.

 

I can see that further information might be useful in considering building rules such as treatment information. Simple broken bones may have a notably shorter period than an open-hear surgery for instance.

 

And considering we had another question today about indentifying admissions (possibly multiple) of deceased persons then why admission date is missing becomes kind of interesting.

CFC_SAS_Communities_400x225.jpg

Call for content now open!

It's your turn to help shape SAS Innovate 2027. Share your expertise and inspire the SAS community.

Submit your proposal →

How to Concatenate Values

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.

SAS Training: Just a Click Away

 Ready to level-up your skills? Choose your own adventure.

Browse our catalog!

Discussion stats
  • 3 replies
  • 2342 views
  • 0 likes
  • 3 in conversation