Tutorials › Biostatistics › Multiple Imputation: A Practical Guide

Missing Data & Clinical Trials

Multiple Imputation: A Practical Guide

A practical guide to multiple imputation for clinical and biomedical data, covering missing-data assumptions, MICE, predictive mean matching, Rubin's rules, diagnostics, sensitivity analysis, and implementation in R and SAS.

Advanced 18 min read

What You'll Learn

  • Why missing data require an explicit statistical strategy
  • How MCAR, MAR, and MNAR assumptions differ
  • How the imputation, analysis, and pooling steps work
  • How MICE and predictive mean matching work
  • How Rubin's rules combine estimates and standard errors
  • How to diagnose, report, and stress-test a multiple-imputation analysis

Introduction

Missing data are almost unavoidable in clinical research. Patients may miss visits, withdraw from treatment, discontinue because of adverse events, fail to complete questionnaires, or have laboratory measurements that are unavailable at particular time points.

The statistical problem is not simply that some cells in the analysis dataset are blank. Missingness can change the population represented by the observed data and can introduce bias if the mechanism generating the missing values is related to the outcome, treatment, prognosis, or other variables.

Multiple imputation provides a general framework for handling missing data by replacing each missing value with several plausible values, creating multiple completed datasets, analyzing each dataset separately, and then combining the resulting estimates.

Key idea: Multiple imputation does not pretend that the missing value is known. Instead, it represents uncertainty about the missing value by generating multiple plausible completed datasets and allowing that uncertainty to flow through to the final standard error and confidence interval.

Why Not Simply Delete Patients With Missing Data?

The simplest approach to missing data is often complete-case analysis: retain only subjects whose required variables are completely observed.

Complete-case analysis can be reasonable under specific assumptions, but it can also discard substantial information.

Suppose a randomized clinical trial enrolls 500 patients and the primary endpoint is missing for 20% of them. A complete-case analysis may analyze only 400 patients. If the probability of having an observed outcome depends on baseline prognosis or treatment discontinuation, the 400 observed patients may no longer provide an unbiased representation of the randomized population for the estimand of interest.

There is also an efficiency cost. Baseline variables that remain fully observed may contain useful information about the missing outcomes, but a complete-case analysis may fail to use that information.

Approach Basic idea Main concern
Complete case Analyze only subjects with complete required data Can lose information and introduce bias
Single imputation Replace each missing value once Usually understates uncertainty
Last observation carried forward Use a previous measurement for a missing future value Can impose an unrealistic outcome trajectory
Mean imputation Replace missing observations with a mean Distorts variability and relationships
Multiple imputation Create multiple plausible completed datasets Requires an appropriate imputation model and assumptions

The Three Missing-Data Mechanisms

A central part of any missing-data analysis is understanding why observations are missing. The conventional framework distinguishes three mechanisms: MCAR, MAR, and MNAR.

Missing Completely at Random — MCAR

Data are missing completely at random when the probability that an observation is missing does not depend on either observed or unobserved data. Conceptually:

\[ P(R\mid Y_{\mathrm{obs}},Y_{\mathrm{mis}}) = P(R) \]

where \(R\) denotes the missingness indicator, \(Y_{\mathrm{obs}}\) represents observed data, and \(Y_{\mathrm{mis}}\) represents missing data.

MCAR is a strong assumption. For example, a laboratory sample might be lost because a freezer malfunctioned at random with respect to patient characteristics and laboratory values.

Missing at Random — MAR

Under MAR, the probability of missingness may depend on information that has been observed, but after conditioning on the observed information it does not depend on the missing value itself. The conceptual condition is:

\[ P(R\mid Y_{\mathrm{obs}},Y_{\mathrm{mis}}) = P(R\mid Y_{\mathrm{obs}}) \]

For example, suppose patients with poorer baseline disease severity are more likely to discontinue. If baseline disease severity is observed, an imputation model can use that information when predicting missing outcomes.

Important: MAR is not the same as "missingness is unrelated to the outcome." Under MAR, missingness may be strongly related to observed treatment, baseline characteristics, prior outcomes, or other observed variables. The key assumption is conditional independence from the unobserved value after accounting for the variables included in the missing-data model.

Missing Not at Random — MNAR

MNAR refers to situations in which missingness remains related to the unobserved value even after conditioning on observed information. Conceptually:

\[ P(R\mid Y_{\mathrm{obs}},Y_{\mathrm{mis}}) \neq P(R\mid Y_{\mathrm{obs}}) \]

For example, patients who discontinue treatment because their unobserved future outcome would have been particularly poor may generate a missingness mechanism that cannot be explained completely by observed covariates.

Standard multiple imputation is often developed under an MAR assumption. When MNAR is clinically plausible, a primary MAR analysis may still be used, but it should generally be accompanied by an appropriate sensitivity analysis.

Mechanism Depends on observed data? Depends on missing value? Typical implication
MCAR No No Complete cases can remain unbiased, although inefficient
MAR Yes Not after conditioning on observed information Common framework for multiple imputation
MNAR Often yes Yes, even after conditioning Requires explicit sensitivity analysis or MNAR model

What Multiple Imputation Actually Does

Suppose a dataset contains \(n\) subjects and some observations are missing. Multiple imputation creates \(M\) versions of the completed dataset.

1
Impute: Use an imputation model to generate plausible values for the missing observations.
2
Repeat: Generate \(M\) different completed datasets rather than one deterministic replacement.
3
Analyze: Fit the planned statistical model separately to every completed dataset.
4
Pool: Combine the estimates and their uncertainty using Rubin's rules.

The resulting inference incorporates both the ordinary sampling uncertainty within each completed dataset and the additional uncertainty caused by the fact that the missing observations were not actually observed.

Why One Imputation Is Not Enough

Suppose a patient's missing outcome could plausibly be 20, 25, or 30. A single imputation chooses one value and then treats it as though it had actually been observed. That can make the completed dataset look more certain than it really is.

Multiple imputation instead might produce several completed datasets:

Dataset Imputed value for Patient A Imputed value for Patient B
1 23.4 71.2
2 27.1 68.7
3 21.8 73.5
... ... ...
M 25.9 70.1

The estimates from these analyses will differ slightly because the missing values differ. That variation is part of the information used to calculate the final standard error.

The Basic Mathematical Framework

Let \(M\) denote the number of imputed datasets. For imputed dataset \(m\), let:

\[ \hat{\theta}_m \]

be the estimated parameter of interest, and let:

\[ U_m \]

be its estimated variance. The pooled point estimate is simply the average of the \(M\) estimates:

\[ \bar{\theta} = \frac{1}{M} \sum_{m=1}^{M}\hat{\theta}_m \]

The within-imputation variance is:

\[ \bar{U} = \frac{1}{M} \sum_{m=1}^{M}U_m \]

The between-imputation variance is:

\[ B = \frac{1}{M-1} \sum_{m=1}^{M} (\hat{\theta}_m-\bar{\theta})^2 \]

The total variance is:

\[ T = \bar{U} + \left(1+\frac{1}{M}\right)B \]

The pooled standard error is therefore:

\[ SE_{\mathrm{MI}} = \sqrt{T} \]
Interpretation: The first component, \(\bar U\), represents uncertainty that would exist within a completed dataset. The second component reflects additional uncertainty because the missing observations could have taken different plausible values.

Rubin's Rules in Plain Language

Rubin's rules can be understood as three simple operations:

  1. Average the estimates.
  2. Average the within-dataset variances.
  3. Add an inflation term based on how much the estimates vary across the imputed datasets.

If the estimates from the different imputations are nearly identical, the between-imputation variance \(B\) will be small. If the estimates differ substantially, \(B\) will be larger and the final standard error will increase.

This is exactly what we want: more uncertainty about the missing data should produce more uncertainty in the final inference.

A Worked Numerical Example

Suppose a clinical trial uses multiple imputation with \(M=5\) completed datasets. A regression coefficient for treatment is estimated as follows:

Imputation Estimate \(\hat{\theta}_m\) Variance \(U_m\)
1 0.42 0.040
2 0.48 0.042
3 0.45 0.041
4 0.51 0.043
5 0.44 0.040

The pooled estimate is:

\[ \bar{\theta} = \frac{0.42+0.48+0.45+0.51+0.44}{5} = 0.460 \]

The average within-imputation variance is approximately:

\[ \bar U = \frac{0.040+0.042+0.041+0.043+0.040}{5} = 0.0412 \]

The between-imputation variance is:

\[ B = \frac{1}{4} \sum_{m=1}^{5} (\hat{\theta}_m-0.460)^2 \approx 0.00122 \]

The total variance is therefore:

\[ T = 0.0412 + \left(1+\frac{1}{5}\right)(0.00122) \approx 0.04266 \]

and the pooled standard error is approximately:

\[ SE_{\mathrm{MI}} = \sqrt{0.04266} \approx 0.2066 \]

The important point is not the particular numerical result. It is the structure: the final uncertainty contains information from both the within-imputation analysis and the variation across imputations.

Multiple Imputation by Chained Equations — MICE

One of the most widely used approaches to multiple imputation is multiple imputation by chained equations, commonly abbreviated as MICE.

The basic idea is to specify a conditional model for each variable that contains missing values. For example, suppose a dataset contains:

  • Age
  • Treatment
  • Baseline disease severity
  • Week 4 outcome
  • Week 8 outcome

If Week 4 outcome is partially missing, it can be modeled using the other variables. If Week 8 outcome is also missing, it can be modeled using other available variables, potentially including the imputed or observed Week 4 outcome.

The process cycles through the variables repeatedly.

1
Initialize the missing values with provisional values.
2
Fit an imputation model for the first incomplete variable.
3
Replace its missing values with draws from the predictive distribution.
4
Move to the next incomplete variable and repeat.
5
Cycle through all incomplete variables for several iterations.
6
Save the completed dataset and repeat the entire process to create multiple imputations.

Choosing the Imputation Model

The imputation model should respect the type of variable being imputed.

Variable being imputed Common model
Continuous approximately normal outcome Linear regression
Continuous outcome with skewness or outliers Predictive mean matching or an appropriate transformed model
Binary variable Logistic regression
Unordered categorical variable Multinomial logistic regression
Ordered categorical variable Ordinal logistic regression
Count variable Poisson or negative-binomial-type model, as appropriate
Repeated measurements Model accounting for longitudinal structure
Do not treat every variable as continuous. An imputation model that predicts a binary treatment indicator using ordinary linear regression can generate impossible values such as 0.37 or 1.21. The imputation method should respect the variable's structure.

Predictive Mean Matching

Predictive mean matching, or PMM, is particularly useful for continuous clinical variables that are not well represented by a normal distribution.

Instead of generating an arbitrary value directly from a regression equation, PMM identifies observed subjects whose predicted values are similar to the predicted value of the subject with missing data. One of those observed values is then used as the imputed value.

This has an important practical advantage: the imputed value comes from the observed distribution.

For example, if a laboratory measurement is always positive and strongly right-skewed, PMM is less likely to generate implausible negative values than a simple normal linear-regression imputation.

How Many Imputations Should Be Used?

There is no universal number of imputations that is correct for every study. Historically, relatively small values such as 5 or 10 were common. Modern analyses often use substantially more imputations, particularly when the fraction of missing information is substantial.

The number \(M\) should be large enough that Monte Carlo error from the imputation process is negligible relative to the precision required for the analysis.

A practical strategy is to use more imputations when:

  • The proportion of missing information is high.
  • The sample size is large.
  • Very precise confidence intervals are required.
  • The analysis is being used for an important confirmatory endpoint.
  • The imputation procedure is computationally inexpensive enough to support a larger \(M\).
Practical rule: Do not choose the number of imputations solely because "5 is standard." The required number depends on the amount of missing information and the precision desired from the imputation procedure.

What Variables Should Enter the Imputation Model?

A common mistake is to include only the variables that appear in the final analysis model. The imputation model should generally contain variables that help predict:

  • The incomplete variable itself
  • The probability that the variable is missing
  • The primary outcome
  • Treatment assignment
  • Important baseline prognostic factors
  • Previous and subsequent measurements in longitudinal studies

In clinical trials, the treatment indicator is particularly important because the relationship between treatment and the incomplete outcome should be preserved.

Auxiliary variables can also improve the plausibility and efficiency of the imputation model when they are strongly related to missingness or to the incomplete outcome.

Should the Outcome Be Included in the Imputation Model?

Generally, if the outcome is observed for some subjects and missing for others, the observed outcome information should be used to help predict other missing variables when appropriate.

For example, suppose the primary analysis is a treatment comparison adjusted for baseline disease severity. If baseline severity has missing values, the observed primary outcome can contain useful information for imputing those baseline values.

The imputation model should be compatible with the planned analysis and should avoid throwing away observed information simply because the variable is considered an "outcome."

Key principle: The imputation model should usually be at least as rich as the substantive analysis model with respect to variables that predict the incomplete data or their missingness.

Imputation and Randomized Clinical Trials

Randomization provides a powerful design feature, but it does not eliminate the missing-data problem. Suppose a trial randomizes patients to Treatment A or Treatment B and the primary outcome is missing for some patients. The imputation strategy should generally preserve the randomized treatment groups rather than ignoring treatment assignment.

One practical approach is to include treatment as a predictor in the imputation model. In some settings, separate imputation models by treatment group may be appropriate, particularly when the relationship between covariates and outcomes differs substantially between treatment arms.

The precise strategy should be driven by the estimand and the assumed missing-data mechanism rather than by an arbitrary software default.

Longitudinal Clinical-Trial Data

Multiple imputation becomes particularly useful when repeated measurements are collected. Consider:

Patient Baseline Week 4 Week 8 Week 12
1 52 47 43 39
2 61 58 — 51
3 49 — 42 —
4 55 53 50 48

The observed history can provide valuable information for predicting missing measurements. For example, Week 4 may be strongly predictive of Week 8, while Week 8 may help predict Week 12.

A longitudinal imputation model should therefore account for the temporal structure of the data rather than treating all observations as unrelated cross-sectional variables.

Passive and Derived Variables

Clinical datasets frequently contain variables that are mathematically derived from other variables. Examples include:

  • Change from baseline
  • Body-mass index
  • Percent change
  • Composite scores
  • Log-transformed measurements
  • Treatment-emergent indicators

A common mistake is to impute both the underlying variables and the derived variables independently. That can create internally inconsistent datasets.

For example, if:

\[ \Delta Y = Y_{\mathrm{post}}-Y_{\mathrm{baseline}} \]

then it is usually preferable to impute the underlying quantities and derive \(\Delta Y\) afterward, rather than independently imputing all three variables.

Consistency matters: Derived variables should generally be recalculated from their imputed source variables so that the completed dataset obeys the same mathematical relationships as the original data.

Respecting Bounds and Clinical Plausibility

An imputation model can produce statistically plausible but clinically impossible values if it is poorly specified. Examples include:

  • Negative laboratory values that cannot be negative
  • Probabilities below 0 or above 1
  • Impossible dates
  • Negative event counts
  • Measurements outside physically possible ranges

This is one reason predictive mean matching and appropriately specified categorical models are useful.

After imputation, investigators should inspect distributions and ranges of the completed variables.

Diagnostics After Imputation

Multiple imputation should not be treated as a black box. Diagnostics should be performed before the final inferential model is accepted.

Compare Observed and Imputed Distributions

For a partially observed continuous variable, compare the distribution of observed values with the distribution of imputed values. The distributions do not need to be identical, but major discrepancies can signal a poorly specified model.

Check Extreme Values

Look for imputed values that are outside clinically plausible ranges or that occur much more frequently than expected.

Check Relationships

Examine whether important relationships between variables are preserved. For example, if higher baseline disease severity strongly predicts a worse outcome in the observed data, the completed data should not imply a completely different relationship without a substantive reason.

Check Convergence

For iterative imputation algorithms such as MICE, inspect traces of summary statistics across iterations. The chains should generally mix and stabilize rather than showing persistent trends.

1
Check missingness patterns before imputation.
2
Inspect distributions of observed and imputed values.
3
Check ranges and clinical plausibility.
4
Assess convergence of iterative imputation procedures.
5
Fit the planned analysis model to every imputed dataset.
6
Pool the results and compare them with relevant sensitivity analyses.

Missingness Patterns Should Be Examined First

Before selecting an imputation method, characterize the missingness. Useful summaries include:

  • Percentage missing for each variable
  • Percentage missing by treatment group
  • Percentage missing by visit
  • Patterns of monotone versus intermittent missingness
  • Reasons for missingness
  • Withdrawal and discontinuation patterns
  • Relationships between missingness and observed covariates

A missingness table might look like:

Variable Overall missing Treatment A Treatment B
Baseline severity 2% 2% 2%
Week 4 outcome 7% 5% 9%
Week 8 outcome 13% 10% 16%
Week 12 outcome 21% 17% 25%

A pattern such as increasing missingness over time and greater missingness in one treatment group deserves investigation. It does not automatically prove that the data are MNAR, but it provides important evidence about the missing-data process.

Multiple Imputation Does Not Prove MAR

This point is extremely important. A software program can generate multiple imputations under an MAR model, but the software cannot establish that MAR is true.

MAR is fundamentally an assumption about the missing-data mechanism. The credibility of that assumption comes from clinical knowledge, study conduct, observed variables, reasons for dropout, previous outcomes, and subject-matter understanding.

Think of MAR as a modeling assumption, not a diagnostic test. No statistical test can generally establish from the observed data alone that the unobserved values are conditionally independent of missingness.

MNAR Sensitivity Analysis

If the primary analysis assumes MAR, the analysis should be stress-tested when departures from MAR are scientifically plausible. One common strategy is a delta adjustment. Suppose the MAR-imputed value for a missing outcome is \(Y_{\mathrm{MAR}}\). An MNAR sensitivity analysis may shift the imputed value by a prespecified amount \(\delta\):

\[ Y_{\mathrm{MNAR}} = Y_{\mathrm{MAR}}+\delta \]

For example, investigators might examine increasingly unfavorable assumptions for treatment discontinuers.

Scenario Adjustment Interpretation
Primary MAR \(\delta=0\) Reference analysis
Mildly unfavorable \(\delta=-2\) Missing outcomes somewhat worse than MAR predicts
Moderately unfavorable \(\delta=-5\) Substantially worse than MAR predicts
Strongly unfavorable \(\delta=-10\) Severe departure from MAR

The purpose is not to find the "correct" delta. The purpose is to determine whether the substantive conclusion remains stable under scientifically credible departures from the primary assumption.

Pattern-Mixture and Selection-Model Perspectives

More formal MNAR sensitivity analyses can be constructed using pattern-mixture models or selection models. A pattern-mixture approach conditions the distribution of outcomes on patterns of missingness. A selection model instead factors the joint distribution into an outcome model and a missingness model.

These frameworks can be useful when the clinical question requires explicit modeling of departures from MAR. For many applied analyses, however, a transparent sensitivity parameter such as a delta adjustment can provide a more interpretable way to communicate the robustness of the conclusion.

A Clinical-Trial Worked Example

Consider a randomized Phase III study comparing Treatment A with placebo. The primary endpoint is change from baseline in a continuous disease-severity score at Week 24. Suppose:

  • 600 patients are randomized.
  • 300 receive Treatment A.
  • 300 receive placebo.
  • Baseline severity is fully observed.
  • Week 24 outcome is missing for 90 patients.
  • Some missing outcomes occur after treatment discontinuation.

The primary estimand is defined before the missing-data analysis is selected. The investigators decide that the primary analysis should estimate the treatment effect under a specified hypothetical or treatment-policy framework, depending on the scientific objective.

A multiple-imputation strategy is then developed that includes:

  • Treatment assignment
  • Baseline severity
  • Earlier post-baseline measurements
  • Relevant demographic variables
  • Prognostic clinical variables
  • Variables associated with dropout
  • Other strongly predictive auxiliary variables

The missing Week 24 outcomes are imputed repeatedly. Each completed dataset is analyzed using the prespecified treatment-effect model. The treatment estimates are then pooled using Rubin's rules.

Example Analysis Model

Suppose the primary analysis is an ANCOVA-style model:

\[ Y_{24} = \beta_0 + \beta_1\operatorname{Treatment} + \beta_2Y_0 + \varepsilon \]

where:

  • \(Y_{24}\) is the Week 24 outcome.
  • \(Y_0\) is baseline severity.
  • \(\beta_1\) represents the adjusted treatment effect.

The same analysis model is fitted separately to each imputed dataset. The final treatment effect is then the pooled estimate \(\bar{\beta}_1\).

Example Pooled Results

Analysis Treatment effect 95% CI P-value
Complete case -4.8 -7.9 to -1.7 0.003
Multiple imputation — MAR -4.5 -7.4 to -1.6 0.002
MNAR sensitivity — mild -4.0 -6.9 to -1.1 0.007
MNAR sensitivity — moderate -3.3 -6.2 to -0.4 0.025

This hypothetical example illustrates how sensitivity analysis can be more informative than reporting a single missing-data method. The conclusion may remain statistically significant across a reasonable range of assumptions, but the estimated effect becomes progressively smaller as more unfavorable assumptions are imposed.

R Example Using MICE

In R, the mice package is commonly used to implement multiple imputation by chained equations. A simple example for a continuous outcome using predictive mean matching is:

library(mice)

imp <- mice(
  data,
  m = 50,
  method = "pmm",
  seed = 2026
)

fit <- with(
  imp,
  lm(week24 ~ treatment + baseline)
)

pooled <- pool(fit)

summary(pooled, conf.int = TRUE)

Here:

  • m = 50 creates 50 imputed datasets.
  • method = "pmm" requests predictive mean matching for variables to which that method is assigned.
  • with() fits the analysis model separately to each completed dataset.
  • pool() combines the estimates using the multiple-imputation pooling framework.

In a real analysis, the imputation methods should be specified variable by variable rather than blindly assigning the same method to every incomplete variable.

R Example With Variable-Specific Methods

library(mice)

methods <- make.method(data)

methods["baseline"] <- "pmm"
methods["week4"]    <- "pmm"
methods["week8"]    <- "pmm"
methods["responder"] <- "logreg"

imp <- mice(
  data,
  m = 50,
  method = methods,
  seed = 2026
)

fit <- with(
  imp,
  glm(responder ~ treatment + baseline,
      family = binomial)
)

pooled <- pool(fit)

summary(pooled, conf.int = TRUE)

The exact method choices depend on the variable definitions and the analysis plan. The example illustrates the principle that different variables can require different imputation models.

Checking MICE Convergence in R

plot(imp)

densityplot(imp)

stripplot(imp, pch = 20, cex = 0.7)

Trace plots can be used to assess whether iterative chains have stabilized. Distribution plots can be used to compare observed and imputed values. These graphical checks are an important part of a reproducible multiple- imputation workflow.

SAS Example Using PROC MI

SAS provides multiple-imputation procedures through PROC MI and corresponding analysis and pooling procedures. For example:

proc mi data=analysis
        out=mi_data
        nimpute=50
        seed=2026;
   class treatment;
   fcs
      regpmm(week24)
      logistic(responder);
   var treatment baseline week4 week8 week24 responder;
run;

The completed datasets can then be analyzed with PROC GLM, PROC GENMOD, PROC MIXED, or another appropriate analysis procedure. The resulting parameter estimates and covariance information can then be combined using PROC MIANALYZE.

proc mianalyze data=estimates;
   modeleffects treatment_effect;
   stderr treatment_se;
run;
Clinical-programming point: The imputation dataset and analysis dataset should retain enough information to identify the imputation number. This allows every imputed dataset to be analyzed separately and the results to be pooled reproducibly.

Do Not Pool Raw Data

A common conceptual mistake is to concatenate the \(M\) imputed datasets and analyze the resulting dataset as though it contained \(M\) times as many patients. That is incorrect.

If there are 500 patients and 50 imputations, there are still 500 patients, not 25,000 independent patients. The 50 completed datasets represent alternative plausible versions of the same 500-person study.

Correct workflow: Analyze each imputed dataset separately and pool the resulting parameter estimates and variances. Do not treat the imputed copies as independent observations.

Multiple Imputation Versus Last Observation Carried Forward

Last observation carried forward, or LOCF, was historically used frequently in longitudinal clinical trials. For example, if a patient's Week 12 measurement is missing, the Week 8 measurement might be copied forward.

The problem is that LOCF makes a very strong assumption about the patient's future trajectory. A patient who discontinued treatment at Week 8 might have improved, worsened, or remained stable at Week 12. Simply copying the Week 8 measurement does not represent that uncertainty.

Feature LOCF Multiple imputation
Represents uncertainty in missing value? No Yes
Uses multiple predictors? Usually no Yes
Allows different plausible values? No Yes
Can incorporate auxiliary variables? Generally no Yes
Requires assumptions? Yes Yes

Multiple Imputation Is Not a Universal Cure

Multiple imputation can be extremely useful, but it does not automatically solve every missing-data problem. It can produce misleading inference if:

  • The imputation model is badly misspecified.
  • Important predictors of missingness are omitted.
  • The temporal structure is ignored.
  • Variable types are modeled incorrectly.
  • Impossible values are generated.
  • The MAR assumption is implausible and no sensitivity analysis is performed.
  • The analysis model and imputation model are incompatible.

The phrase "we used multiple imputation" therefore does not by itself establish that a missing-data analysis is appropriate. The quality of the imputation model matters.

Congeniality and Compatibility

The imputation model and substantive analysis should be compatible. For example, if the final analysis contains important interactions or nonlinear relationships, an imputation model that ignores those relationships may fail to preserve them.

Suppose the final model contains:

\[ Y = \beta_0 + \beta_1T + \beta_2X + \beta_3(T\times X) + \varepsilon \]

If \(X\) is incomplete, the imputation model should generally account for the relationship between \(T\), \(X\), and the outcome rather than treating the interaction structure as irrelevant.

Practical principle: Build the imputation model with the final substantive model in mind. Do not regard imputation as a completely separate preprocessing step.

Missing Data and the Estimand

In modern clinical-trial practice, the missing-data strategy should be linked to the estimand. The same observed dropout pattern can require different analyses depending on the scientific question.

For example, investigators may ask:

  • What would the treatment effect be if patients remained on treatment?
  • What would the treatment effect be under a treatment-policy strategy that allows discontinuation?
  • What would the effect be under a hypothetical scenario in which treatment discontinuation did not occur?

These are different questions. The imputation strategy should support the chosen estimand rather than being selected first and justified afterward.

Intercurrent Events

Treatment discontinuation, rescue medication, treatment switching, death, and other intercurrent events can make missing-data analysis particularly complex. For example, a Week 24 outcome may be unavailable because a patient:

  • Discontinued study treatment
  • Started rescue therapy
  • Was lost to follow-up
  • Died
  • Withdrew consent

These situations should not necessarily be treated as equivalent. The clinical meaning of the missing value depends on why it is missing and on the estimand being targeted.

Do not reduce every post-discontinuation observation to "missing." The reason for missingness and the intercurrent event may carry important information for defining the estimand and sensitivity analysis.

Common Mistakes

  1. Using mean imputation as the primary method. Mean imputation generally distorts variance and relationships between variables.
  2. Using one deterministic imputation. A single replacement fails to represent uncertainty about the missing values.
  3. Ignoring treatment assignment. In randomized trials, the imputation model should generally preserve the role of treatment assignment.
  4. Using the same imputation model for every variable. Continuous, binary, categorical, and count variables often require different models.
  5. Ignoring auxiliary variables. Strong predictors of missingness or the incomplete outcome can improve the imputation model.
  6. Imputing derived variables independently. This can produce internally inconsistent datasets.
  7. Failing to inspect imputed values. Impossible or implausible imputed values can reveal model problems.
  8. Assuming MAR has been proven. MAR is an assumption, not a property established by the imputation software.
  9. Reporting only the MAR analysis. When departures from MAR are plausible, sensitivity analyses are important.
  10. Treating imputed datasets as independent. The \(M\) datasets are alternative versions of the same study, not independent samples.
  11. Choosing the number of imputations arbitrarily. The number should be sufficient for the amount of missing information and the precision required.
  12. Ignoring the estimand. The missing-data strategy should answer the scientific question defined by the estimand.

A Practical Multiple-Imputation Workflow

1
Define the estimand and primary analysis before choosing the imputation method.
2
Characterize the amount, timing, pattern, and reasons for missingness.
3
Identify variables associated with the incomplete outcomes and missingness.
4
Specify plausible MCAR, MAR, and MNAR assumptions.
5
Construct an imputation model that respects variable types and study structure.
6
Choose an adequate number of imputations.
7
Generate the imputed datasets.
8
Check convergence, distributions, ranges, and relationships.
9
Run the prespecified substantive analysis separately in every imputed dataset.
10
Pool estimates and uncertainty using Rubin's rules or the appropriate pooling method.
11
Perform clinically credible MNAR sensitivity analyses.
12
Report the assumptions, diagnostics, sensitivity analyses, and final inference transparently.

What Should Be Prespecified?

For a confirmatory clinical trial, the statistical documentation should describe the missing-data strategy before the final outcome analysis. At minimum, specify:

  • Primary estimand
  • Primary analysis model
  • Variables subject to imputation
  • Expected missing-data patterns
  • Variables included in the imputation model
  • Imputation method for each variable type
  • Number of imputations
  • Number of iterations, where applicable
  • Treatment-group handling
  • Rules for derived variables
  • Diagnostics
  • Pooling procedure
  • MNAR sensitivity analyses
  • Rules for intercurrent events
  • Handling of deaths or other structural missingness

How to Report a Multiple-Imputation Analysis

A concise but reproducible report should explain more than simply saying "missing data were handled using multiple imputation."

A useful description might state that:

Example reporting language: Multiple imputation by chained equations was used to address missing post-baseline outcomes under a missing-at-random assumption. The imputation model included treatment assignment, baseline outcome, available intermediate outcomes, prespecified prognostic covariates, and variables associated with missingness. Fifty imputed datasets were generated. Continuous outcomes were imputed using predictive mean matching and binary variables using logistic regression. The primary analysis model was fitted separately to each completed dataset, and estimates were combined using Rubin's rules. Sensitivity analyses examined prespecified departures from the MAR assumption.

The exact wording should of course match the actual statistical analysis. The purpose is to make the analysis reproducible and to communicate the assumptions clearly.

Multiple Imputation Versus Mixed Models

Multiple imputation and likelihood-based mixed models are not necessarily competing methods. For longitudinal continuous outcomes, a mixed model using all available outcomes may provide valid inference under an appropriate MAR assumption without explicitly imputing individual missing observations.

Multiple imputation may still be useful when:

  • Multiple variables have missing values.
  • Covariates are incomplete.
  • The analysis requires a completed dataset.
  • Derived endpoints need to be constructed.
  • Sensitivity analyses require explicit imputed values.
  • The substantive analysis is not naturally handled by a likelihood-based model.

The choice should be driven by the estimand, data structure, assumptions, and analysis model rather than by the simple rule that one method is always superior.

Multiple Imputation and Survival Analysis

Survival-analysis datasets create additional challenges because missingness can affect event indicators, event times, covariates, or longitudinal predictors. The event time itself should not generally be imputed using a simple continuous-outcome method without considering censoring and the survival-data structure.

For example, if a baseline covariate is missing in a Cox regression, multiple imputation of that covariate may be relatively straightforward. If the event process itself is incompletely observed, however, the missingness problem may require a substantially more specialized approach.

Survival-analysis caution: Do not automatically apply an ordinary MICE workflow to event times without considering censoring, risk sets, event indicators, and the estimand.

Multiple Imputation for Binary Clinical Endpoints

Suppose the primary endpoint is response versus nonresponse. A binary outcome can be imputed using an appropriate logistic model when the outcome is missing.

The imputation model may include treatment, baseline characteristics, prior measurements, and other predictors of response. The resulting completed datasets retain a binary response rather than generating continuous probabilities as patient-level outcomes.

For example:

methods <- make.method(data)

methods["response"] <- "logreg"

imp <- mice(
  data,
  m = 50,
  method = methods,
  seed = 2026
)

The final analysis might then use a logistic regression, risk difference, risk-ratio model, or another prespecified analysis appropriate to the estimand.

Relative Efficiency and Fraction of Missing Information

The impact of missing data can be summarized using the fraction of missing information. A commonly used conceptual quantity is:

\[ \lambda = \frac{ (1+1/M)B }{ T } \]

where \(B\) is the between-imputation variance and \(T\) is the total variance. A larger value indicates that a greater fraction of the uncertainty in the estimate is attributable to missing information.

This provides another reason to use more imputations when the missing information is substantial: more imputations reduce Monte Carlo error in the representation of that uncertainty.

Interpreting the Final Confidence Interval

The confidence interval after multiple imputation incorporates uncertainty from both the statistical analysis and the missing-data imputation. For a pooled estimate \(\bar\theta\), the basic form is:

\[ \bar{\theta} \pm t_{\nu,1-\alpha/2} \sqrt{T} \]

where \(T\) is the pooled variance and \(\nu\) represents an appropriate degrees-of-freedom calculation.

The exact small-sample degrees-of-freedom method can vary by implementation, so the software's pooling method and settings should be documented when they matter to the analysis.

What Makes a Good Imputation Model?

A strong imputation model should satisfy several principles.

Principle Question to ask
Clinical relevance Does the model include variables that explain prognosis and missingness?
Variable type Is the imputation model appropriate for the variable being imputed?
Temporal structure Are previous and subsequent measurements used appropriately?
Treatment Is treatment assignment represented appropriately?
Nonlinearity Are important nonlinear relationships preserved?
Interactions Are clinically important interactions represented?
Plausibility Are impossible or implausible values prevented?
Uncertainty Does the procedure properly propagate imputation uncertainty?

The Most Important Concept

The most important conceptual point is that multiple imputation is an inferential framework, not merely a method for filling blank cells.

The objective is not to discover the one "best guess" for every missing value. The objective is to represent the uncertainty about those values in a way that produces valid inference under explicit assumptions.

A complete multiple-imputation analysis therefore has four connected components:

  • A missing-data model that describes why values are absent.
  • An imputation model that generates plausible values.
  • A substantive analysis model that addresses the scientific question.
  • A sensitivity-analysis strategy that examines departures from the primary missing-data assumptions.

If any of these components is poorly designed, simply increasing the number of imputations will not rescue the analysis.

Bottom line: Multiple imputation handles missing data by creating multiple plausible completed datasets, analyzing each one separately, and combining the results so that uncertainty due to missing observations is retained. The quality of the result depends on the missing-data assumptions, the variables and models used for imputation, the compatibility of the imputation and substantive analysis, appropriate diagnostics, and sensitivity analyses for plausible departures from MAR.

Quick Reference

Question Practical answer
What is MI? Repeated imputation, separate analysis, and pooling
What is MICE? Multiple imputation by chained equations
What assumption is commonly used? Missing at random (MAR)
What if MNAR is plausible? Perform a prespecified sensitivity analysis
How are estimates pooled? Rubin's rules
Should imputed datasets be concatenated? No
Should treatment be included? Generally yes in randomized clinical trials
Should auxiliary variables be considered? Yes, when they predict missingness or incomplete outcomes
Should derived variables be independently imputed? Usually no; derive them from their source variables
Should imputed values be checked? Yes
Is MAR testable from observed data alone? No
Is MI automatically unbiased? No; validity depends on assumptions and model specification

References

Rubin, D.B. (1987). Multiple Imputation for Nonresponse in Surveys. John Wiley & Sons.
Little, R.J.A. & Rubin, D.B. (2019). Statistical Analysis with Missing Data. 3rd ed. Wiley.
van Buuren, S. (2018). Flexible Imputation of Missing Data. 2nd ed. Chapman & Hall/CRC.
White, I.R., Royston, P. & Wood, A.M. (2011). Multiple imputation using chained equations: Issues and guidance for practice. Statistics in Medicine, 30, 377–399.
Carpenter, J.R. & Kenward, M.G. (2013). Multiple Imputation and its Application. Wiley.
National Research Council (2010). The Prevention and Treatment of Missing Data in Clinical Trials. National Academies Press.
European Medicines Agency. Guideline on Missing Data in Confirmatory Clinical Trials.

Clinical Trials

See multiple imputation / missing data in real clinical trials

See the method applied to published trial results, with the estimates, confidence intervals and interpretation explained.

GALACTIC-HF
Independent statistical analysis of GALACTIC-HF, the randomized phase 3 trial of omecamtiv mecarbil in chronic heart failure with reduced ejection fraction, including…
Phase 3 · n = 8,256
CAROLINA
Independent statistical analysis of the CAROLINA phase 3 trial comparing linagliptin with glimepiride in patients with type 2 diabetes, including non-inferiority testing,…
Phase 3 · n = 6,103
FLAME
Independent statistical analysis of the FLAME phase 3 trial of QVA149 versus LABA/ICS in COPD, including exacerbation rates, time-to-event analyses, non-inferiority methodology,…
Phase 3 · n = 3,362
CLOVERS
Independent statistical analysis of the CLOVERS phase 3 trial comparing restrictive fluids with liberal fluids in patients with septic shock, including trial…
Phase 3 · n = 1,563
GRIPHON
Independent statistical analysis of the GRIPHON phase 3 trial of selexipag in pulmonary arterial hypertension, covering its randomized time-to-event endpoint, secondary analyses,…
Phase 3 · n = 1,156
STRIVE
Complete statistical analysis of the STRIVE phase 3 trial of erenumab for migraine prevention, including randomized trial design, primary and secondary endpoint…
Phase 3 · n = 955
See all 12 trials using multiple imputation / missing data →