Missing Data Analysis
This page provides a guide to understanding missing data mechanisms and selecting the right statistical methods.
Missing Data Mechanisms
Understanding the mechanism behind missing data is crucial for selecting appropriate analytical methods.
MCAR
Missing Completely At Random
Missingness is independent of both observed and unobserved data. The easiest to handle statistically.
——————————-
Example: In a study measuring blood pressure, some participants miss the follow-up visit because the clinic ran out of appointment slots that day. Their missing measurements are unrelated to their actual blood pressure or any other patient characteristic.
MAR
Missing At Random
Missingness depends on observed data but not on the missing values themselves. Requires careful handling.
——————————-
Example: In a study measuring cholesterol levels, older patients are less likely to attend follow-up blood tests. The missing measurements depend on the patients’ age which is observed, but not on the actual cholesterol values themselves.
MNAR
Missing Not At Random
Missingness depends on the unobserved values. The most challenging scenario requiring specialized methods.
——————————-
Example: In a study tracking depression symptoms, patients with the most severe symptoms may be less likely to complete follow-up questionnaires. The missing data depend on the symptom severity itself which is unobserved, making the analysis more challenging.
Statistical analysis method
Choose the right method based on your missing data mechanism and research context.
Listwise Deletion (Complete Case Analysis)
Listwise deletion, also known as complete case analysis, involves analysing only observations that have complete data on all variables included in the analysis. Any case with one or more missing values is excluded entirely.
Applicability by Missing Data Mechanism
-
โ Missing Completely at Random (MCAR)
๐ข Recommended
Produces unbiased estimates, but reduces sample size and statistical power. -
โ Missing at Random (MAR)
๐ก Use with caution
May introduce bias. Valid only if complete cases represent a random subset of the data. -
โ Missing Not at Random (MNAR)
๐ด Not recommended
Likely to produce biased estimates and should generally be avoided unless missingness is minimal.
Advantages
- โ Simple to implement and available in all statistical software
- โ Preserves observed relationships without introducing imputed values
- โ Appropriate when data are MCAR and sample size is sufficiently large
- โ No additional assumptions beyond the MCAR mechanism
Limitations
- โ Can substantially reduce sample size, leading to loss of statistical power
- โ Produces biased estimates when data are MAR or MNAR
- โ May result in unrepresentative samples if missingness is systematic
- โ Inefficient use of available information
Implementation Tips
โน Most statistical software applies listwise deletion by default. Analysts should verify whether complete case analysis is being used implicitly. Monitor the number of excluded cases to assess the impact on sample size and potential bias.
Pairwise Deletion (Available Case Analysis)
Pairwise deletion, also known as available case analysis, uses all available data for each individual analysis. Statistics are computed using all cases that have observed values for the specific pair of variables involved, rather than requiring complete data across all variables.
Applicability by Missing Data Mechanism
-
โ Missing Completely at Random (MCAR)
๐ข Acceptable
Retains more data than listwise deletion and produces unbiased estimates. -
โ Missing at Random (MAR)
๐ก Use with caution
May introduce inconsistencies. Bias depends on the pattern of missingness. -
โ Missing Not at Random (MNAR)
๐ด Not recommended
Likely to produce biased and inconsistent estimates.
Advantages
- โ Uses more available data than listwise deletion
- โ Maintains larger sample sizes for individual analyses
- โ Can be more efficient when data are MCAR
- โ Simple to implement in many statistical software packages
Limitations
- โ May produce correlation or covariance matrices that are not positive definite
- โ Different analyses may rely on different subsets of data
- โ Sample sizes vary across statistics, complicating interpretation
- โ Can lead to logically inconsistent results
- โ Standard errors are difficult to estimate correctly
Implementation Tips
โน Pairwise deletion must be explicitly specified in many software packages. For example, in R this can be set using use="pairwise.complete.obs". Use caution when applying this approach in multivariate models, and clearly document which observations contribute to each analysis.
Mean or Median Imputation
Mean or median imputation replaces missing values with the mean or median of the observed values for that variable. It is a simple single imputation approach often used for exploratory analyses.
Applicability by Missing Data Mechanism
-
โ Missing Completely at Random (MCAR)
๐ก Use with caution
Can reduce bias in means but distorts variability and relationships. -
โ Missing at Random (MAR)
๐ด Not recommended
Produces biased estimates and attenuated associations. -
โ Missing Not at Random (MNAR)
๐ด Not recommended
Likely to produce misleading results.
Advantages
- โ Very easy to implement
- โ Retains full sample size
- โ Useful for quick descriptive summaries
Limitations
- โ Underestimates variability
- โ Distorts correlations and regression coefficients
- โ Treats imputed values as if they were observed
- โ Generally unsuitable for inferential analysis
Implementation Tips
โน This method should be limited to exploratory analyses. Avoid using it for hypothesis testing or modelling unless clearly justified.
Regression Imputation
Regression imputation replaces missing values using predictions from a regression model fitted to observed data. Each missing value is replaced with a single predicted value.
Applicability by Missing Data Mechanism
-
โ Missing Completely at Random (MCAR)
๐ข Acceptable
Can recover mean structure but still underestimates uncertainty. -
โ Missing at Random (MAR)
๐ก Use with caution
Depends strongly on correct model specification. -
โ Missing Not at Random (MNAR)
๐ด Not recommended
Likely to produce biased results.
Advantages
- โ Uses relationships between variables
- โ Retains full sample size
- โ Simple extension of standard regression models
Limitations
- โ Underestimates variability and standard errors
- โ Overstates precision of estimates
- โ Does not reflect uncertainty in the imputed values
Implementation Tips
โน Regression imputation should generally be avoided for final inference. If used, clearly acknowledge its limitations and consider stochastic or multiple imputation alternatives.
Multiple Imputation (MI)
Multiple imputation replaces each missing value with several plausible values drawn from a predictive distribution. Analyses are performed on each imputed dataset and results are combined to reflect uncertainty due to missing data.
Applicability by Missing Data Mechanism
-
โ Missing Completely at Random (MCAR)
๐ข Recommended
Produces unbiased estimates and valid inference. -
โ Missing at Random (MAR)
๐ข Recommended
Widely accepted as the preferred approach. -
โ Missing Not at Random (MNAR)
๐ก Use with caution
Requires additional assumptions or sensitivity analyses.
Advantages
- โ Accounts for uncertainty in missing values
- โ Produces valid standard errors and confidence intervals
- โ Flexible and widely supported
- โ Suitable for complex models
Limitations
- โ Requires careful model specification
- โ Computationally more intensive
- โ Can be challenging to implement correctly
Implementation Tips
โน Include all variables related to missingness and the analysis model in the imputation process. Always check convergence and perform diagnostics.
Maximum Likelihood (ML) and Full Information Maximum Likelihood (FIML)
Maximum likelihood based approaches estimate model parameters directly using all available data without explicitly imputing missing values. FIML is commonly used in structural equation and longitudinal models.
Applicability by Missing Data Mechanism
-
โ Missing Completely at Random (MCAR)
๐ข Recommended
Produces unbiased and efficient estimates. -
โ Missing at Random (MAR)
๐ข Recommended
Performs well when model assumptions are met. -
โ Missing Not at Random (MNAR)
๐ก Use with caution
Requires explicit modelling of missingness.
Advantages
- โ Uses all available information
- โ No need to create imputed datasets
- โ Statistically efficient
Limitations
- โ Relies on correct model specification
- โ Less flexible than multiple imputation in some settings
- โ Not available for all types of analyses
Implementation Tips
โน Ensure the analysis model is correctly specified and assess model fit carefully. Report assumptions clearly.
Sensitivity Analysis
Sensitivity analysis evaluates how results change under different assumptions about the missing data mechanism. It is particularly important when MNAR cannot be ruled out.
Applicability by Missing Data Mechanism
-
โ Missing Completely at Random (MCAR)
๐ก Optional
Not typically necessary under MCAR, but can provide additional confidence. -
โ Missing at Random (MAR)
๐ข Recommended
Good practice to verify that conclusions are robust to departures from MAR. -
โฌ Missing Not at Random (MNAR)
๐ต Essential
Critical when MNAR is suspected. Helps quantify the impact of untestable assumptions.
Advantages
- โ Makes assumptions explicit
- โ Improves transparency and credibility
- โ Helps decision makers interpret uncertainty
Limitations
- โ Does not identify the true missing data mechanism
- โ Results depend on chosen scenarios
Implementation Tips
โน Predefine sensitivity scenarios where possible and report results alongside primary analyses rather than as an afterthought.
| Method | MCAR | MAR | MNAR | Key Notes |
|---|---|---|---|---|
| Listwise Deletion | ๐ข Recommended | ๐ก Caution | ๐ด Not recommended | Simple but can greatly reduce sample size |
| Pairwise Deletion | ๐ข Acceptable | ๐ก Caution | ๐ด Not recommended | Uses more data but may give inconsistent results |
| Mean or Median Imputation | ๐ก Caution | ๐ด Not recommended | ๐ด Not recommended | Distorts variability and relationships |
| Regression Imputation | ๐ข Acceptable | ๐ก Caution | ๐ด Not recommended | Underestimates uncertainty |
| Multiple Imputation | ๐ข Recommended | ๐ข Recommended | ๐ก Caution | Preferred general purpose approach |
| Maximum Likelihood / FIML | ๐ข Recommended | ๐ข Recommended | ๐ก Caution | Efficient if model is correctly specified |
| Sensitivity Analysis | ๐ก Optional | ๐ข Recommended | ๐ต Essential | Assesses robustness to assumptions; critical under MNAR |

