Skip to content

MICE for Flexible Imputation of Missing Data, Second Edition

Compare
Choose a tag to compare
@stefvanbuuren stefvanbuuren released this 26 May 08:23
· 936 commits to master since this release

Very pleased to announce mice 3.0.0, a major redesign of the package. Important changes include:

  1. blocks: The main algorithm iterates over blocks. A block is simply a collection of variables. In the common MICE algorithm each block was equivalent to one variable, which - of course - is the default; The blocks argument allows mixing univariate imputation method multivariate imputation methods. The blocks feature bridges two seemingly disparate approaches, joint modeling and fully conditional specification, into one framework;

  2. where: The where argument is a logical matrix of the same size of data that specifies which cells should be imputed. This opens up some new analytic possibilities;

  3. Multivariate tests: There are new functions D1(), D2(), D3() and anova() that perform multivariate parameter tests on the repeated analysis from on multiply-imputed data;

  4. formulas: The old form argument has been redesign and is now renamed to formulas. This provides an alternative way to specify imputation models that exploits the full power of R's native formula's.

  5. Better integration with the tidyverse framework, especially for packages dplyr, tibble and broom;

  6. Improved numerical algorithms for low-level imputation function. Better handling of duplicate variables.

  7. Last but not least: mice 3.0.0 is fully synchronised with a brand new edition AND online version of
    Flexible Imputation of Missing Data. Second Edition.

I have tried to minimise the changes, in the hope that your existing code runs under this version. A (yet incomplete) overview of the changes to the function arguments can be found here.

Hope you find it useful.