Process / pipelineStatisticsMissing dataPipeline

MICE — Multivariate Imputation by Chained Equations

Also known as: Fully Conditional Specification, Sequential Regression Multivariate Imputation, Chained Equations Imputation, Zincirleme Denklemlerle Çoklu Atama

OriginatorStef van Buuren & Karin Groothuis-OudshoornYear2011Sources1Related methods6

Multivariate Imputation by Chained Equations (MICE) is an iterative procedure for handling missing data in multivariate datasets. Introduced by Stef van Buuren and Karin Groothuis-Oudshoorn through the R package mice (2011), the algorithm fills each missing variable using a separate regression model conditioned on all other variables, cycling through variables repeatedly until the imputed values converge. The result is m completed datasets that are analysed separately and combined using Rubin's rules.

Key highlights

  • Handles mixed variable types (continuous, binary, ordinal, count) via tailored per-column models
  • Properly propagates uncertainty through multiple imputed datasets and Rubin's pooling rules
  • Flexible predictor specification allows domain knowledge and auxiliary variables to improve imputation quality
  • Well-validated R implementation (mice package) with extensive diagnostics and active maintenance

Intuition

This section is available to Pro members. Upgrade to Pro

How it works

This section is available to Pro members. Upgrade to Pro

When to use it

MICE is appropriate when data are missing at random (MAR) and missingness occurs across multiple variables simultaneously. It suits continuous, binary, ordinal, and count outcomes through its flexible per-variable model specification. It is less suitable for data missing not at random (MNAR) without auxiliary modelling, for very high-dimensional datasets where the imputation model becomes unwieldy, or when missingness rates exceed 50% in key variables. Single imputation or complete-case analysis may suffice under MCAR with low missingness rates.

Strengths & limitations

Strengths
  • Handles mixed variable types (continuous, binary, ordinal, count) via tailored per-column models
  • Properly propagates uncertainty through multiple imputed datasets and Rubin's pooling rules
  • Flexible predictor specification allows domain knowledge and auxiliary variables to improve imputation quality
  • Well-validated R implementation (mice package) with extensive diagnostics and active maintenance
Limitations
  • Assumes data are missing at random (MAR); violations require sensitivity analyses or pattern-mixture extensions
  • Computational cost grows with the number of variables, iterations, and imputations (m)
  • Convergence of the Gibbs-like sampler is not mathematically guaranteed for incompatible conditional models
  • Model specification (predictor selection, imputation method per variable) requires careful analyst judgment

Common pitfalls

This section is available to Pro members. Upgrade to Pro

Applications

This section is available to Pro members. Upgrade to Pro

Frequently asked

How many imputed datasets (m) should I create?

A common default is m = 5, sufficient when missingness rates are low. White, Royston, and Wood (2011) recommend setting m approximately equal to the percentage of incomplete cases. For missingness rates above 20–30%, m = 20 or more is advisable to stabilise pooled estimates and standard errors.

Can MICE handle missing not at random (MNAR) data?

Standard MICE assumes MAR. Under MNAR the imputation model is misspecified, potentially biasing results. Analysts should conduct sensitivity analyses — for example, using delta-adjustment or pattern-mixture models — to assess how results change under plausible MNAR departures from the MAR assumption.

What imputation method should I choose for each variable?

The mice package selects defaults based on variable class: predictive mean matching (pmm) for continuous variables, logistic regression for binary, polytomous regression for unordered factors, and proportional odds for ordered factors. These defaults work well in most applied settings, but analysts may substitute random forests or other flexible learners for complex distributions.

Sources

  1. 1.
    van Buuren, S., & Groothuis-Oudshoorn, K. (2011). mice: Multivariate imputation by chained equations in R. Journal of Statistical Software, 45(3), 1–67.

You have read it. What now?

Cite this page

ScholarGate. (2026, June 2). MICE. ScholarGate. https://scholargate.app/statistics/mice-imputation

MICE — Multivariate Imputation by Chained Equations (MICE)