THIS EXPLANATION
THE ROOM
MAT·15 Mathematics & Statistics 6 MIN · 8 STATIONS

Dropping incomplete records

A Socratic walk-through of dropping incomplete records — reasoned out one step at a time, not lectured.

abcdefgh
a

The question we started with

THE QUESTION #

Why can discarding the rows with blanks distort an answer more than filling the blanks in would?

A survey comes back with blanks. The instinct is almost moral: we will not make anything up, so we keep only the complete rows and analyse those. It feels like the conservative choice.

Yet the alternative sounds worse. Filling a blank means writing down a number nobody supplied. How can inventing values be safer than deleting rows we know nothing about? The answer turns on a question we have not asked: why is that cell empty?

b

Reasoning it through

REASONING #

Notice first that deletion is not neutral. Keeping only complete rows analyses a subsample whose membership was decided by whatever caused the blanks. So dropping is not "no assumption"; it is the assumption that the surviving rows resemble the whole. That is a claim about a mechanism, and the mechanism has three possible shapes.

Suppose a lab machine failed on random days. Whether a cell is blank has nothing to do with what would have been in it, nor with anything else in the row. Missing completely at random, MCAR. Here the complete cases really are a random subsample, so their mean is unbiased — you have lost precision and nothing else.

Now suppose older patients are more likely to skip a question, but among people of the same age, whether you answer has nothing to do with your answer. The blank depends on something you observed — age — not on the hidden value. Missing at random, MAR, a badly named term that means "random once you condition on what you have". Complete-case analysis now generally goes wrong, because the surviving rows are skewed young. Yet here is a nuance worth having: if you are fitting a regression of income on age, and missingness depends only on age, complete-case regression is still unbiased — you are already conditioning on the thing that drove the deletion. Deletion damages the marginal mean while leaving that conditional relationship intact.

Third, suppose the highest earners decline to state their income. The blank depends on the very value that is missing. Missing not at random, MNAR, and nothing in the observed data can repair it. Put numbers on it: take 100 respondents with a true mean income of 50, of whom the top 20 — averaging 90 — refuse. The complete-case mean is (100×50 − 20×90)/80 = 3200/80 = 40. A fifth of the answer has vanished, and no diagnostic run on the 80 remaining rows will show it, because the evidence left with the people.

So why can filling in beat deleting? Two reasons, and they are different. The first is arithmetic. Blanks scatter across columns, so completeness is a conjunction: with ten variables each 5% missing independently, the share of fully complete rows is 0.95¹⁰ ≈ 0.599. You have deleted 40% of your data to repair 5% of each column — and every deleted row still held nine good values. The second is bias: under MAR, a method that uses the observed part of an incomplete row — multiple imputation, or full-information maximum likelihood — recovers the relationship deletion destroys, because it conditions on exactly the observed variables that drove the missingness.

c

The analogy

THE ANALOGY #
THE FIGURE

Think of a witness statement with a few lines redacted. Discarding the whole statement because parts are blacked out throws away everything the witness did say — and worse, the statements that get redacted are not a random sample of statements; they are the ones that touched something sensitive. Reading around the redactions, and reasoning from the unredacted lines about what the missing ones probably said, keeps evidence that the wastebasket destroys.

WHERE IT BREAKS DOWN

A reader reconstructing a redacted line produces one guess and knows it is a guess, whereas proper imputation must produce several completed datasets and let the disagreement between them widen the final uncertainty — an accounting step the analogy has no room for, and the step that separates honest imputation from invention.

d

Clarifying the model

THE MODEL #

That last clause is the correction the question's framing needs. "Filling the blanks in" is not automatically better than dropping; done naively it is worse. Substituting each column's mean for its blanks shrinks that column's variance, drags correlations toward zero, and then reports a confidence interval computed as though the invented values were measurements. Single imputation lies about precision. Multiple imputation exists precisely to fix that: impute several times from a model that includes random draws, analyse each completed dataset, and combine by Rubin's rules so that the between-imputation variance is added back. The gain over deletion comes from that variance bookkeeping, not from the filling in.

Now the honest limits. MCAR is testable — compare observed variables between complete and incomplete rows, and systematic differences refute it. But MAR versus MNAR is not testable from the data you hold, and this is a hard boundary, not a gap in current technique: the two mechanisms make identical predictions about everything you can see and differ only about the values you cannot. The practical response is sensitivity analysis — redo the estimate assuming the missing values sit some amount above what the model predicts, and find the shift at which the conclusion flips. If it flips at an implausible shift, the finding survives; if it flips at a small one, the finding was never robust.

This also places the idea against its noisier neighbour. Survivorship bias — reading only the records that survived a filter tied to the outcome — is a special case: whole rows missing, and missing MNAR. The taxonomy here is the general frame naming when deletion is survivable and when it is fatal. Practice is genuinely contested, too. Multiple imputation is the default in medical statistics, but statisticians working with administrative and survey data argue that imputing from a misspecified model can be worse than a well-chosen complete-case analysis, particularly when the missingness sits in a predictor rather than the outcome.

e

A picture of it

THE PICTURE #
Dropping incomplete records
Dropping incomplete records The two axes are the two things a blank can depend on, and they are independent, so the four cells are the whole taxonomy rather than a scale. Bottom-left is the only safe cell: nothing predicts the blank, so deleting those rows costs precision and no more. Move right and the blank tracks something you can see, which imputation can condition on and deletion cannot. Move up and the blank tracks the value itself, and no method reads it off the remaining data -- top-right, where refusal depends on the income being refused, is the cell where only assumption and sensitivity analysis remain. {"generator":"mermaid-svg-renderer@3.2.1","source":"../Socrates/.diagram-cache/_src/dropping-incomplete-records.md","sourceIndex":1,"sourceLine":4,"sourceHash":"afa206bc5b05d3adffe08c32c74fb8b8e4e245a22501d3a81936c4d1d279f2fb","diagramType":"quadrantChart","layoutVariant":"source","repairedDuplicateIds":[],"motion":"entrance-with-reduced-motion-fallback","presentation":"editorial","attempt":1,"viewBox":{"x":0,"y":0,"width":720,"height":621},"qa":{"passed":true,"findings":[]}} MNAR: both Q1 MNAR: hidden only Q2 MCAR: safe to drop Q3 MAR: impute Q4 Top earners refuse Sickest drop out Older skip it Page torn out Machine failed Not on the data On observed data Not on hidden value On hidden value What the blank depends on

How to readThe two axes are the two things a blank can depend on, and they are independent, so the four cells are the whole taxonomy rather than a scale. Bottom-left is the only safe cell: nothing predicts the blank, so deleting those rows costs precision and no more. Move right and the blank tracks something you can see, which imputation can condition on and deletion cannot. Move up and the blank tracks the value itself, and no method reads it off the remaining data — top-right, where refusal depends on the income being refused, is the cell where only assumption and sensitivity analysis remain.

f

What became clearer

WHAT CLEARED #
WHAT CLEARED

Deleting incomplete rows is not the abstention it feels like — it is a strong claim that the blanks arrived by chance, and the claim is false whenever anything about a case makes its record incomplete. Because completeness is a conjunction across columns, that claim is also expensive: a little missingness everywhere deletes a great deal of data that was mostly good. The real question is never "drop or fill" but "what produced the blank" — with only the first of the three answers safe, the second repairable if you model the observed variables that drove it, and the third beyond rescue from the data alone, leaving only a stated assumption and a test of how hard you would have to push it before the conclusion gave way.

g

Where to go next

ONWARD #
  • How inverse-probability weighting achieves the same correction as imputation by reweighting the complete cases instead.
  • Why attrition in a randomised trial threatens the randomisation itself, and what an intention-to-treat analysis does about it.
h

Key terms

TERMS #
TermWhat it means
Complete-case analysisdiscarding every record with any missing value; also called listwise deletion.
MCARmissingness unrelated to any data, observed or not; the only mechanism under which deletion is unbiased.
MARmissingness explained by the observed variables, conditional on which it is unrelated to the missing value.
MNARmissingness that depends on the unobserved value itself; not distinguishable from MAR using the data at hand.
Multiple imputationfilling blanks several times from a model and combining the results so imputation uncertainty enters the final interval.

Every term the collection defines is gathered in the glossary.

Nearby on the shelf

4