BookmarkSubscribeRSS Feed
ieva
Pyrite | Level 9
Hi,

I'm trying to understand proc MI, so I have few, maybe silly questions:

* can proc MI be used for predicting missing values? That is the main idea of that, right? 🙂 But I mean - can it be used if I need to predict 1 most probable value for observartion?
I'm confused. If I want to get predicted value and I have 5 different values from 5 imputations, which one should I use? Like the one from last imputation or some kind of average from all of them?

* maybe there is some better way how to predict missing values?

Thanks, 🙂

Ieva
2 REPLIES 2
Dale
Pyrite | Level 9
Yes, the whole point of PROC MI is to predict missing values. But you don't want to predict just one value for the missing response. You want to generate multiple sets of data with predicted response values for each missing value.

Each imputation set would then be passed through a procedure which generates parameter estimates and a covariance matrix for the parameter estimates. The point to note here is that there will be variation in the parameter estimates because you do not know the "true" values of observations which were recorded as missing. The variation in the parameter estimates provides information about the amount of uncertainty that arises from using the imputed data.

After generating parameter estimates and their covariances for each imputation set, you can post-process the multiple parameter estimates to arrive at a single parameter vector with associated covariance matrix which represents your best estimate of the relationship of the response to the predictors given the limitations of using imputed data. For this last step, you would use the MIANALYZE procedure.

In order to get a better perspective on the entire process, refer to the Getting Started section of the MIANALYZE procedure. The entire process of generating multiple imputation sets, fitting a regression model for each imputation set, and then combining the parameter estimates employing the MIANALYZE procedure is illustrated there. That documentation can be found at:

http://support.sas.com/onlinedoc/913/getDoc/en/statug.hlp/mi_sect2.htm
ieva
Pyrite | Level 9
Thank you, I will try to explore materials you suggested 🙂

sas-innovate-2024.png

Don't miss out on SAS Innovate - Register now for the FREE Livestream!

Can't make it to Vegas? No problem! Watch our general sessions LIVE or on-demand starting April 17th. Hear from SAS execs, best-selling author Adam Grant, Hot Ones host Sean Evans, top tech journalist Kara Swisher, AI expert Cassie Kozyrkov, and the mind-blowing dance crew iLuminate! Plus, get access to over 20 breakout sessions.

 

Register now!

What is ANOVA?

ANOVA, or Analysis Of Variance, is used to compare the averages or means of two or more populations to better understand how they differ. Watch this tutorial for more.

Find more tutorials on the SAS Users YouTube channel.

Discussion stats
  • 2 replies
  • 1245 views
  • 0 likes
  • 2 in conversation