Multiple Imputation — MICE
Multiple Imputation by Chained Equations (MICE) · Also known as: MICE, Multivariate Imputation by Chained Equations, Çoklu Atama (Multiple Imputation — MICE)
Multiple Imputation (MI), formally introduced by Donald B. Rubin in 1987, is a principled statistical procedure for handling missing data. Rather than replacing each missing value once, MI fills the gaps m times — each time drawing plausible values from the posterior predictive distribution of the missing data — producing m complete datasets. Each dataset is analysed independently, and the results are combined into a single set of estimates using Rubin's pooling rules. The MICE variant (Multivariate Imputation by Chained Equations), popularised by van Buuren and Groothuis-Oudshoorn (2011), extends the approach to mixed variable types by imputing each variable in turn through a sequence of conditional regression models.
Read the full method
Sign in with a free account to read this section.
Method map
The neighbourhood of related methods — select a node to explore.
+4 more
When to use it
Multiple imputation is appropriate when a dataset has missing values and the missingness mechanism is plausibly MAR or MCAR. It applies to continuous, categorical, binary, ordinal, and mixed-type variables and fits cross-sectional, longitudinal, and panel data structures. A minimum sample size of approximately 30 is required. The method suits descriptive, predictive, and relational research purposes. When missingness is MNAR, standard multiple imputation is insufficient and must be supplemented by a sensitivity analysis or a selection model. Listwise deletion (complete-case analysis) is acceptable only when data are MCAR and the proportion of missing data is very small; otherwise MI is the preferred approach.
Strengths & limitations
- Produces unbiased estimates under MAR, unlike listwise deletion which requires the stronger MCAR assumption.
- Propagates uncertainty from missing data into standard errors and confidence intervals through Rubin's pooling rules, avoiding the false precision of single imputation.
- Handles mixed variable types — continuous, binary, ordinal, nominal — within the same MICE framework.
- Compatible with virtually any downstream analysis model, requiring no modification to the intended analysis.
- Well-supported in standard statistical software (R mice, SPSS MULTIPLE IMPUTATION, Python IterativeImputer / miceforest).
- Requires the MAR or MCAR assumption; cannot correct for MNAR missingness without additional modelling.
- Computationally more demanding than single imputation or listwise deletion, especially with large m or large datasets.
- The quality of imputed values depends on the imputation model — omitting strong predictors of missingness from the imputation model biases results.
- With high fractions of missing data (above ~50 %), even correctly specified multiple imputation may yield wide confidence intervals.
Frequently asked
How many imputed datasets (m) do I need?
The traditional minimum of m = 5 is often too low. A widely cited practical guideline is m ≥ 100 × (fraction of missing data expressed as a percentage), so that 10 % missingness calls for at least m = 10 and 30 % missingness calls for at least m = 30. Higher m reduces Monte Carlo error in the pooled estimates and is especially important for reproducibility.
What is the difference between MCAR, MAR, and MNAR?
MCAR (Missing Completely At Random) means the probability of a value being missing is unrelated to any data, observed or unobserved — data are missing by pure chance. MAR (Missing At Random) means the probability of missingness can depend on observed values but not on the unobserved missing value itself — once you condition on what you have observed, the missingness is random. MNAR (Missing Not At Random) means the probability of missingness depends on the missing value itself. Multiple imputation is valid under MCAR and MAR; under MNAR it can still be run but must be supplemented by a sensitivity analysis.
Does multiple imputation create real data?
No. Multiple imputation creates plausible values drawn from a model of the missing data distribution; these are not the true missing values. The method's purpose is not to recover the original data but to produce estimates and standard errors for the analysis model that correctly account for the uncertainty introduced by missingness.
Can I use multiple imputation with categorical or ordinal variables?
Yes. The MICE framework handles mixed variable types by fitting a type-appropriate conditional model for each variable: predictive mean matching or linear regression for continuous variables, logistic regression for binary variables, polytomous logistic regression or ordinal regression for nominal or ordinal variables, and classification and regression trees as a flexible non-parametric option. Each variable is imputed in turn using the models appropriate to its type.
Sources
- Rubin, D.B. (1987). Multiple Imputation for Nonresponse in Surveys. Wiley. DOI: 10.1002/9780470316696 ↗
- van Buuren, S. & Groothuis-Oudshoorn, K. (2011). mice: Multivariate Imputation by Chained Equations in R. Journal of Statistical Software, 45(3), 1–67. link ↗
How to cite this page
ScholarGate. (2026, June 1). Multiple Imputation by Chained Equations (MICE). ScholarGate. https://scholargate.app/en/statistics/multiple-imputation
Which method?
Set this method beside its closest kin and read them side by side — the library lays the books on the table; the choice is yours.
- Propensity Score MatchingResearch Statistics↔ compare