Full-information maximum likelihood (FIML) and multiple imputation (MI) are the two standard, defensible ways to handle missing data under the missing-at-random (MAR) assumption — meaningfully better than the older approaches (listwise deletion, mean substitution) that are still common in practice but generally indefensible in a reviewed methods section. Choosing between FIML and MI isn't about which is more rigorous; both are, when used correctly. It's about which fits your model and your data.
FIML uses all available data directly within a single model — common in structural equation modeling and multilevel software — estimating parameters using every case's observed values without ever creating a "completed" dataset. There's no imputation step to run separately; it's built into the estimation itself.
Multiple imputation creates several complete versions of the dataset, each with missing values filled in using a model that reflects the uncertainty about what the true value might be, runs the intended analysis on each completed dataset, and pools the results using Rubin's rules. The multiple datasets exist specifically so the pooled result reflects the genuine uncertainty from having imputed rather than observed the missing values.
Both methods assume the data are missing at random conditional on the variables in the model (or imputation model). That assumption is usually more consequential than which of the two methods you pick — and it's worth stating and defending explicitly in a methods section, since a reviewer who understands missing-data methods will ask about it either way.
If you're deciding how to handle missing data in an active analysis, this is a conversation worth having before you commit to a method.
One email whenever we publish something new. No spam, unsubscribe anytime.
{{ subscribeErrorMsg }}