amices / mice

Multivariate Imputation by Chained Equations
https://amices.org/mice/
GNU General Public License v2.0
442 stars 107 forks source link

Is mice.impute.polr a "proper" imputation approach? #253

Closed nmorris-lilly closed 4 years ago

nmorris-lilly commented 4 years ago

Looking at the 'mice.impute.polr' code (and documentation), it appears that the common step used in other imputation algorithms "Draw BETA from N(bhat, V(bhat))" is not performed. Just wondering if I understood correctly, and if their is some reason for skipping this step. Does this make the imputation not "proper?" Would it be possible to include this extras step in the function?

Apologies if I have misunderstood something as I am still new to MI approaches.

stefvanbuuren commented 4 years ago

Yes, your understanding is correct. The procedure is not Rubin-proper since it fails to draw parameters. I wrote this routine more than 20 years ago, and at that time it wasn't obvious (to me at least) how to draw the beta's for polr and multinom.

My feeling is that non-properness is not a big issue for these models. Some limited simulations in Table 3 of the FCS 2006 paper showed that the coverage of the confidence interval of the procedure is almost perfect. If there is a problem, then it is likely to occur for sample sizes substantially smaller than 412.

We may follow one of two routes to make it proper:

I have no inclination to do any more work on this, but if anyone feels up to it, I'd be interested in any simulations that would illustrate whether being proper actually matters for these models.