1 Scope and motivation
1.1 Where missing data occur
Missing data arise whenever observations are incomplete. Common sources include nonresponse in surveys (a participant skips questions), sensor limitations (equipment cannot measure beyond a range), data corruption or extraction errors (records fail validation), and operational constraints (a system stops recording partway through). Missing values can also be introduced during preprocessing, such as filtering rules that remove fields rather than rows.
1.2 Why missing values matter for inference
When missingness is present, estimates can become biased if the probability of missingness relates to unobserved values or to latent factors that also drive the target outcome. Even when bias is limited, missing data can reduce effective sample size, inflate variance, and alter uncertainty quantification. Moreover, different treatment of missing values can change model structure (e.g., whether rows are dropped or imputed) and therefore lead to different conclusions.
1.3 Typical goals (prediction, estimation, causal analysis)
Missing-data handling supports multiple objectives. For prediction, the goal is often minimizing error while maintaining calibration. For estimation, the focus is obtaining parameter estimates with valid uncertainty statements. For causal analysis, missingness must be handled in a way that does not distort the relationship between treatment, confounders, and outcomes; the presence of missingness may require additional assumptions or specialized methods.
2 Types and patterns of missingness
2.1 Missingness mechanisms
A widely used framework distinguishes how missingness depends on data values. Let \(R\) indicate whether an entry is observed, and let \(Y\) denote the variable’s value (observed or unobserved).
2.1.1 Missing completely at random (MCAR)
MCAR means the chance of missingness is independent of both observed and unobserved data values. Under MCAR, complete-case or available-case approaches can remain unbiased, though they may still lose precision.
2.1.2 Missing at random (MAR)
MAR means missingness may depend on observed data but not on the unobserved value itself, conditional on other observed variables. Under MAR, likelihood-based methods or multiple imputation can produce valid inferences if the modeling assumptions are appropriate.
2.1.3 Missing not at random (MNAR)
MNAR occurs when missingness depends on unobserved values even after accounting for observed information. MNAR often requires explicit modeling of the missingness process or sensitivity analyses because standard techniques based on MAR may fail.
2.2 Structural vs incidental missingness
Structural missingness refers to values that are missing due to design: a variable is not applicable to certain units (e.g., a follow-up metric only collected for a subset). Incidental missingness is accidental or discretionary, such as measurement failure or nonresponse. Treating these differently matters because structural missingness can be predictable from other fields, while incidental missingness may carry different implications for bias.
2.3 Missingness indicators and coverage
Missingness is frequently summarized using coverage (the proportion observed) and missingness indicators (binary variables marking whether an entry is missing). Coverage patterns can reveal collection issues (e.g., a specific site or time period with systematic gaps) and help decide whether “dropping” is practical or whether imputation is necessary.
2.4 Time-series and panel missing-data patterns
In repeated-measures data, missingness may occur as sporadic gaps or as monotone dropout. Time ordering matters because earlier unobserved values can affect later availability. Panel datasets may show unit-level missingness patterns, where some individuals exit the study and no further measurements are recorded, while others continue with intermittent missingness.
3 Diagnosing missing data
3.1 Summary statistics of missingness
A first step is quantifying missingness by variable and by subgroup. Analysts often compute missing proportions, locate extreme imbalance (e.g., one variable nearly always missing), and check whether missingness correlates with observed covariates. These summaries provide evidence about whether deletion might disproportionately affect key parts of the population.
3.2 Visual diagnostics
3.2.1 Missingness heatmaps and profiles
Heatmaps display missingness across rows and columns, making it easier to spot clusters, systematic patterns, or block-wise collection failures. Missingness profiles can show how many variables are missing per observation, highlighting whether missingness tends to concentrate on particular units or variables.
3.3 Testing and exploratory modeling of missingness
Rather than treating missingness as purely descriptive, exploratory models can test whether missingness indicators relate to observed features. For example, one can fit a classifier predicting whether a value is missing using other observed variables, then interpret strong predictive signals as evidence that MCAR is unlikely and that MAR-based methods may need careful modeling.
3.4 Assessing whether assumptions are plausible
Assumptions about MCAR/MAR/MNAR are not directly verifiable from data alone. Analysts evaluate plausibility using collection metadata (how instruments work, skip logic, operational constraints), the strength of observed predictors of missingness, and the sensitivity of key results to different missing-data treatments. When patterns suggest MNAR risk, documenting and running sensitivity analyses becomes particularly important.
4 Basic strategies
4.1 Complete-case analysis
Complete-case analysis uses only rows with no missing values in the variables used by the analysis. It is simple to implement, but it can dramatically reduce sample size and can be biased when data are not MCAR, because the remaining set may differ systematically from the full population.
4.2 Available-case methods
Available-case methods retain any row that has the variables required for a specific part of the model or estimation step. This increases data usage compared with complete-case analysis, but it can complicate consistency across estimands, especially when different parts of the workflow use different subsets of rows.
4.3 Pairwise deletion
Pairwise deletion computes quantities using all available data for each pair of variables, common in covariance estimation. It can use more information than listwise deletion, but can produce incoherent covariance structures and may complicate downstream modeling assumptions.
4.4 Dropping variables vs dropping rows
Dropping variables can be preferable when a variable has very low coverage or is clearly unreliable, but it may discard information crucial for prediction or confounding control. Dropping rows sacrifices observations and may change the target estimand if missingness is related to important covariates. Choice should consider whether the analysis relies on that variable’s role (e.g., confounder adjustment) and whether missingness is concentrated.
4.5 Pros, cons, and when these approaches are reasonable
Deletion-based approaches are most defensible when missingness is minimal or appears consistent with MCAR, or when the analysis is robust to reduced sample size. In many real datasets, missingness is nontrivial and structured, making imputation or model-based likelihood handling more appropriate for stable inference.
5 Imputation methods
5.1 Single imputation vs multiple imputation
Single imputation fills missing values once, producing one completed dataset. Multiple imputation creates several completed datasets, reflecting uncertainty about the missing entries. Multiple imputation is generally preferred for valid uncertainty quantification because it propagates imputation variability into standard errors and confidence intervals.
5.2 Simple imputation techniques
5.2.1 Mean/median/mode imputation
Mean, median, or mode imputation replaces missing numeric or categorical values with simple central estimates. These methods are fast but shrink variability and can bias relationships with the imputed variable, especially if missingness is related to the unobserved value.
5.2.2 Hot-deck and nearest-neighbor imputation
Hot-deck methods draw replacement values from observed records with similar characteristics, preserving observed distributions better than mean imputation. Nearest-neighbor approaches select donors using distance measures on other features, which can be effective when similarity is well defined but may struggle in high dimensions or with mixed data types.
5.2.3 Conditional mean imputation
Conditional mean imputation predicts the missing value using a regression fitted on observed data and substitutes the predicted value. This can outperform marginal mean imputation because it conditions on covariates, though it may still understate uncertainty if treated deterministically.
5.3 Regression-based imputation
5.3.1 Linear regression imputation
A common regression-based method fits a linear model for the variable with missing entries and uses it to predict missing values, sometimes adding residual noise. Performance depends on correct specification and whether relationships between variables remain stable across observed and unobserved portions.
5.3.2 Logistic/proportional imputation for categorical outcomes
For binary or categorical outcomes, regression imputation uses models such as logistic regression or proportional models. Care is needed to ensure the imputation mechanism respects category structure and avoids producing invalid probabilities.
5.4 Model-based and Bayesian imputation
5.4.1 Bayesian posterior draws
Bayesian imputation treats unknown parameters as random variables and generates missing values by drawing from the posterior predictive distribution. This naturally produces variability and aligns well with multiple imputation goals, though it requires careful prior and model choices.
5.4.2 Expectation-maximization (EM) approaches
EM methods estimate parameters in models with latent or missing components by alternating between expectation and maximization steps. EM can be used for imputing values, but the deterministic nature of using point estimates may not capture uncertainty unless combined with additional steps (e.g., stochastic draws or variance corrections).
5.5 Stochastic imputation and variance preservation
To avoid overconfident imputations, stochastic approaches add randomness consistent with model residuals or predictive distributions. Variance preservation is essential when missingness is substantial; otherwise, downstream models may appear to have better performance than is warranted.
5.6 Imputation for multivariate and correlated variables
When multiple variables are missing, imputing them separately can ignore correlations and distort joint distributions. Multivariate approaches model the dependencies among variables, using either joint likelihoods, chained equations, or other structures to ensure that imputed values across variables remain coherent.
6 Multiple imputation workflow
6.1 Imputation model specification
Specification determines which predictors enter the imputation models and the functional forms (e.g., linear vs nonlinear). A common practice is to include variables predictive of the missingness and of the target analysis, and to respect data types (e.g., categorical variables handled with appropriate link functions).
6.2 Number of imputations and convergence considerations
Using more imputations can reduce Monte Carlo error when pooling. The needed number depends on the fraction of missing information and the desired precision of estimates. For iterative methods, convergence checks ensure that the imputation process stabilizes and does not yield inconsistent draws.
6.3 Combining estimates (Rubin’s rules)
Pooling integrates estimates across imputed datasets by averaging point estimates and incorporating between-imputation variability. Rubin’s rules yield standard errors and confidence intervals that reflect both sampling variability and uncertainty due to missingness.
6.4 Checking imputation diagnostics
6.4.1 Comparing distributions across observed and imputed values
Diagnostic checks compare observed and imputed distributions, often using histograms, quantile plots, or category frequencies. If imputed values systematically diverge from observed patterns where overlap exists, it suggests model misspecification or inadequate predictor coverage.
6.5 Sensitivity analysis across imputation models
Because imputation models may be imperfect, analysts can rerun the workflow with alternative specifications (different predictor sets, transformations, or model classes) and observe whether conclusions change meaningfully. Sensitivity analyses help separate robustness from artifacts of a particular imputation choice.
7 Advanced model-based approaches
7.1 Likelihood-based handling of missing values
Likelihood methods incorporate missingness directly into estimation by integrating over unobserved values rather than filling them. This can yield coherent inference under model assumptions, particularly when using properly specified joint models for covariates and outcomes.
7.2 Direct modeling with missingness indicators
Another approach augments the analysis model with indicators for missingness in each variable. This can capture patterns where missingness carries information even when values are not explicitly modeled. However, it may not fully address MNAR scenarios and can be sensitive to how indicators are specified.
7.3 Joint modeling of outcomes and missingness
Joint models attempt to represent both the outcome process and the missingness process, potentially capturing dependencies between them. Such strategies are often more complex but can improve validity when missingness is related to latent factors that also influence the outcome.
7.4 Pattern-mixture and selection models (overview level)
Pattern-mixture models stratify units by missing-data patterns and model outcomes within patterns. Selection models factor the joint distribution into an outcome model and a missingness (selection) model. These frameworks offer structured ways to handle MNAR by introducing explicit assumptions; they are typically accompanied by sensitivity analysis.
7.5 Using EM for parameter estimation under missingness
EM can estimate parameters in models with missing components, iterating between expected sufficient statistics and parameter updates. For missingness-related models, EM may help compute maximum-likelihood or quasi-likelihood estimates, though inference may require additional steps to quantify uncertainty beyond point estimates.
8 Missing data in specific settings
8.1 Categorical, ordinal, and mixed data
Different variable types require compatible imputation models. For ordinal data, methods may impose order structure to avoid category inconsistency. Mixed datasets (numerical plus categorical) often benefit from joint modeling or chained-equation frameworks that handle each type appropriately while preserving relationships.
8.2 High-dimensional data (feature selection interplay)
In high-dimensional settings, missingness can interact with regularization and feature selection. A variable might be excluded because of missingness, or selection procedures might be distorted if imputed values are overly simplistic. Careful design—such as performing imputation within cross-validation folds and using models that reflect uncertainty—helps reduce leakage and selection bias.
8.3 Longitudinal data and dropout
Longitudinal analysis must account for the dependence of future measurements on past observations. Dropout is often modeled using time-varying covariates and missingness processes that depend on history. Methods such as joint modeling or multiple imputation tailored to time can be used to maintain coherence across visits.
8.4 Survival analysis and censoring vs missingness
Survival datasets include censoring due to loss to follow-up or study end. Censoring is conceptually distinct from missing covariates, but both create incomplete information. Analysts must avoid conflating them: missing covariates in hazard models require imputation or likelihood integration, while censoring is handled within the survival framework.
8.5 Causal inference considerations
Missingness can threaten causal identification if the data-generating process for missing values depends on unobserved confounders or potential outcomes. Missing data handling should be aligned with causal estimands and assumptions (e.g., exchangeability). Inverse probability weighting and doubly robust methods can incorporate missingness when properly specified.
8.5.1 Separating missingness from treatment/outcome mechanisms
A key challenge is distinguishing whether missingness is driven by treatment assignment, by prognostic factors, or by unmeasured outcomes. Analysts often examine missingness patterns by treatment groups and covariates, and may use joint or sensitivity approaches when missingness seems tied to unobserved effects.
9 Evaluation and uncertainty quantification
9.1 Simulation studies and benchmarking
When the missingness mechanism is uncertain, simulations can benchmark methods. A typical approach is to start from complete data (or a proxy), induce missingness under controlled mechanisms (MCAR, MAR, MNAR-like patterns), then compare recovery of known parameters or predictive performance.
9.2 Performance metrics under missingness
Evaluation can include prediction error on a held-out observed subset, calibration of predicted probabilities, and comparison of estimate bias relative to a ground truth. For estimation problems, metrics may include mean squared error or coverage of confidence intervals under repeated sampling.
9.3 Calibration and bias/variance tradeoffs
Imputation choices influence both bias and variance. Simple imputations may reduce variance but increase bias through distribution shrinkage, while richer stochastic methods may produce better calibration at the cost of higher variance. Calibration checks help detect misalignment between predicted uncertainty and empirical outcomes.
9.4 Uncertainty propagation
Valid uncertainty quantification requires accounting for both the sampling variability of the observed data and the additional uncertainty introduced by missingness. Multiple imputation pooling, likelihood-based variance estimation, and bootstrap variants designed for missing-data workflows are common ways to achieve this.
9.5 Validating with holdout observed data
A practical validation strategy is to test on a subset of fully observed cases (when available) and compare performance across missing-data treatments. While this does not fully resolve MNAR concerns, it can reveal major inconsistencies and gross model misspecification.
10 Practical guidance and best practices
10.1 Choosing an approach (decision criteria)
Selection depends on missingness proportion, variable roles, acceptable complexity, and the plausibility of assumptions. Deletion can be reasonable for small missing fractions and benign patterns, while imputation or likelihood methods are typically favored when missingness is moderate to large, when variables are important predictors or confounders, or when uncertainty estimates are critical.
10.2 Avoiding common pitfalls
10.2.1 Data leakage during imputation
Imputation must be performed within the correct training context. For predictive workflows, fitting imputation models on the entire dataset before cross-validation can leak information from validation folds into the training process. Best practice is to impute using only training data for each split and then apply the learned imputation to the corresponding test portion.
10.2.2 Imputing with outcome leakage
In some settings, imputing missing values using the outcome variable can be inappropriate if the goal is prediction and the outcome would not be available at inference time. For causal estimation, the use of post-treatment variables requires careful alignment with the causal timeline and estimand.
10.3 Documentation and reproducibility
Reproducible work specifies which values were treated as missing, what criteria were used to exclude variables or rows, how imputation models were constructed (predictor sets and transformations), and how pooling or variance estimation was conducted. Recording random seeds and software versions improves traceability.
10.4 Communicating results with missingness caveats
Reports should include missingness rates by variable and key groups, describe the chosen handling strategy, and highlight how conclusions may depend on assumptions. If sensitivity analyses are run, the report should summarize whether inferences remain stable across plausible missing-data mechanisms.
10.5 Software ecosystem and implementation considerations
Many statistical environments offer imputation, pooling, and diagnostic tools, but defaults may not match the analysis goals. Practical implementation includes verifying data type handling, checking convergence for iterative methods, monitoring computational stability in large datasets, and ensuring that model assumptions are consistent across both imputation and analysis stages.
11 Sensitivity analyses
11.1 Testing alternative missingness assumptions
Sensitivity analyses examine how results change under different assumptions about why data are missing. Analysts may compare MCAR-like deletion, MAR-consistent multiple imputation, and MNAR-inspired alternatives through selection or pattern-based perturbations.
11.2 Varying imputation models and parameters
To assess model dependence, analysts can alter predictor sets, change link functions, adjust the number of imputations, or modify imputation distributions. Large shifts in key estimates indicate reliance on specific modeling assumptions.
11.3 Stress tests using synthetic missingness
Synthetic missingness involves artificially masking fully observed data according to planned mechanisms, then evaluating whether the method recovers known targets. This stress testing can clarify which portions of the pipeline fail and whether performance is robust across different missingness severities.
11.4 Reporting robustness of conclusions
A good sensitivity report states which conclusions are stable and which are uncertain. It should connect changes to plausible drivers of missingness and avoid presenting overconfident statements when assumptions are strongly challenged by diagnostics.
12 Glossary of core terms
12.1 Missingness mechanism terms
- Missing completely at random (MCAR): Missingness is independent of observed and unobserved values.
- Missing at random (MAR): Missingness may depend on observed variables but not on the unobserved value itself, conditional on observed data.
- Missing not at random (MNAR): Missingness depends on unobserved values even after conditioning on observed data.
- Structural missingness: Values are missing because they are not applicable by design.
- Incidental missingness: Values are missing due to nonresponse, measurement error, or collection failures.
12.2 Imputation and pooling terminology
- Imputation: Replacing missing entries with plausible values based on a defined method.
- Single imputation: One completed dataset is produced, typically underrepresenting uncertainty.
- Multiple imputation: Several completed datasets are generated to reflect imputation uncertainty.
- Rubin’s rules: A pooling method combining estimates and uncertainty across multiple imputations.
- Chained equations: A multiple-imputation approach imputing variables iteratively using conditional models.
12.3 Evaluation and diagnostics terms
- Missingness indicator: A binary variable indicating whether a value is observed.
- Missingness heatmap: A visual summary showing which entries are missing across rows and columns.
- Coverage: The proportion of nonmissing observations used for a variable or estimate.
- Calibration: Agreement between predicted uncertainty and observed outcomes.
- Sensitivity analysis: Assessment of how conclusions change under alternative missing-data assumptions.