Tutorials › Multiple Imputation by Chained Equations (MICE) › Pattern-Mixture Models For MNAR

Missingness Mechanisms · Tutorial 30 of 497

Pattern-Mixture Models For MNAR

Understand how pattern-mixture models represent data separately by missingness pattern and where assumptions about missing values enter.

Beginner 10 min read

What You'll Learn

  • Factor the joint distribution of complete data and missingness pattern.
  • Distinguish pattern-specific distributions identified by observed data from those requiring assumptions.
  • Calculate an overall mean by combining pattern-specific means and pattern proportions.
  • See how different assumptions for missing outcomes can fit the same observed data.
  • Diagnose unsupported assumptions and compare pattern-mixture models with selection models.

Representing Data by Missingness Pattern

A pattern-mixture model starts by grouping individuals according to which variables are observed. This is a useful alternative way to describe the joint distribution of outcomes and missingness: rather than first modeling the complete-data distribution and then how response depends on the data, it describes the probability of each pattern and the distribution of data within that pattern. Its key limitation is also central to its use: values missing in a pattern cannot be learned directly from that pattern's observed values.

Let \(Y=(Y_1,\ldots,Y_p)\) denote the complete data for an individual, and let \(R\) denote the missingness pattern. Write \(r\) for a particular pattern, \(O(r)\) for the set of variables observed in that pattern, and \(M(r)\) for the set that are missing. Thus \(Y_{\mathrm{obs}}(r)\) and \(Y_{\mathrm{mis}}(r)\) are the corresponding observed and unobserved components. For example, with two variables, the pattern in which \(Y_1\) is observed and \(Y_2\) is missing has \(O(r)=\{1\}\) and \(M(r)=\{2\}\).

Definition: A pattern-mixture factorization writes the joint distribution of complete data and missingness pattern as $$ f(y,r)=P(R=r)f(y\mid R=r). $$ The full-data distribution within a pattern can be factored further as $$ f(y\mid R=r)=f\bigl(y_{\mathrm{obs}}(r)\mid R=r\bigr) f\bigl(y_{\mathrm{mis}}(r)\mid y_{\mathrm{obs}}(r),R=r\bigr). $$ The first factor describes the distribution of values observed in pattern \(r\). The second describes the missing values given those observed values and the pattern.

The factorization is an identity, not an assumption that patterns arise randomly or that their distributions are the same. Pattern-mixture models become substantive models when restrictions or probability models are placed on these factors. The pattern probabilities \(P(R=r)\) and the distributions of observed components within each pattern can be estimated from the observed data, subject to ordinary sampling and model assumptions. The conditional distribution of missing components generally cannot be estimated from those same observations without additional assumptions.

For the model to describe the target population, the observed patterns must be represented in the data, and the pattern-specific quantities being estimated must be defined on suitable support. Modeling choices also need to be adequate for the observed data. Most importantly, any conclusion involving unobserved values depends on the chosen assumptions for their distributions. A pattern-mixture parameterization does not, by itself, make missingness ignorable or identify those distributions.

Where the Unobserved-Value Assumption Enters

For a person in pattern \(r\), the observed-data contribution to the joint distribution is $$ P(R=r)f\bigl(y_{\mathrm{obs}}(r)\mid R=r\bigr). $$ This follows by integrating over the missing components:

$$ \begin{aligned} f\bigl(y_{\mathrm{obs}}(r),r\bigr) &=P(R=r)\int f\bigl(y_{\mathrm{obs}}(r),y_{\mathrm{mis}}(r)\mid R=r\bigr) \,d y_{\mathrm{mis}}(r)\\ &=P(R=r)f\bigl(y_{\mathrm{obs}}(r)\mid R=r\bigr). \end{aligned} $$

The second line uses the defining property of a marginal density: integrating the joint conditional density over the missing components gives the marginal density of the observed components. The conditional distribution \(f(y_{\mathrm{mis}}\mid y_{\mathrm{obs}},R=r)\) disappears from this observed-data expression. Consequently, it cannot be recovered just by fitting that expression. Estimating an overall quantity that depends on missing values requires specifying or restricting that conditional distribution.

Under a missing-at-random (MAR) restriction, the conditional distribution of missing values given the observed values does not additionally depend on the missingness pattern: \(f(y_{\mathrm{mis}}\mid y_{\mathrm{obs}},R=r)=f(y_{\mathrm{mis}}\mid y_{\mathrm{obs}})\), where the variables observed in each pattern are understood. A pattern-mixture model can impose such a restriction, but it need not. Pattern-specific departures from it can represent MNAR assumptions. The observed data alone cannot establish which unobserved-value assumption is correct.

Worked Example: A Pattern-Specific Shift Changes the Overall Mean

Suppose a hypothetical sample has 12 people, with a continuous outcome measured for 9 and missing for 3. The 9 observed values, in arbitrary outcome units, are 6, 8, 9, 10, 10, 11, 12, 12, and 12. Consider a pattern-mixture sensitivity assumption that the mean outcome among the 3 people with missing outcomes is 2 units below the mean among people with observed outcomes. Find the resulting overall mean.

First calculate the observed-pattern mean: $$ \bar{y}_{\mathrm{obs}}=\frac{6+8+9+10+10+11+12+12+12}{9} =\frac{90}{9}=10. $$ The sensitivity assumption sets the missing-pattern mean to \(10-2=8\) units. The pattern proportions are \(9/12=0.75\) and \(3/12=0.25\). Combining the two pattern means gives

$$ \bar{y}_{\mathrm{overall}} =(0.75)(10)+(0.25)(8)=7.5+2.0=9.5 \quad\text{units}. $$

This is the overall mean implied by the stated assumption, not a mean determined by the observed values alone. For example, assuming instead that the missing-pattern mean is 10 units gives \((0.75)(10)+(0.25)(10)=10\) units. Both assumptions preserve the observed values and the observed fraction; they differ only in how the unobserved outcomes are modeled.

Combining Patterns and Interpreting Sensitivity

For a variable \(Y_j\), if every pattern has a well-defined pattern-specific mean \(\mu_{jr}=E(Y_j\mid R=r)\), then the population mean is a mixture of those means:

$$ E(Y_j)=\sum_r P(R=r)E(Y_j\mid R=r) =\sum_r \pi_r\mu_{jr}, \qquad \pi_r=P(R=r). $$

This identity follows by partitioning the population into its mutually exclusive missingness patterns and adding the contribution from each pattern. It does not say all \(\mu_{jr}\) are observed or estimable. If \(Y_j\) is missing in pattern \(r\), its pattern-specific mean must be supplied by a model or an assumption. In more complex analyses, the same principle applies to distributions, not just means: an overall distribution is a mixture of the pattern-specific distributions, weighted by pattern proportions.

Worked Example: Combining a Two-Variable Pattern Table

In a hypothetical dataset of 100 people, \(Y_1\) and \(Y_2\) have four patterns: 40 people have both observed, 30 have only \(Y_1\) observed, 20 have only \(Y_2\) observed, and 10 have neither observed. For \(Y_2\), suppose the observed mean is 50 units in the both-observed pattern and 40 units in the \(Y_2\)-only pattern. For illustration, a sensitivity model assigns mean 45 units to \(Y_2\) in the \(Y_1\)-only pattern and 42 units in the neither-observed pattern. Calculate the implied overall mean of \(Y_2\).

The pattern proportions are \(0.40, 0.30, 0.20,\) and \(0.10\). The first and third pattern means come from observed \(Y_2\) values; the second and fourth are assumed by the sensitivity model. The mixture calculation is

$$ \begin{aligned} E(Y_2) &=(0.40)(50)+(0.30)(45)+(0.20)(40)+(0.10)(42)\\ &=20+13.5+8+4.2\\ &=45.7\text{ units}. \end{aligned} $$

The mean among people whose \(Y_2\) is observed is instead \((40\times50+20\times40)/60=2{,}800/60=46.67\) units. That observed-pattern mean is not the implied overall mean under the stated sensitivity assumptions. In practice, assumptions for the \(Y_1\)-only pattern might condition on the observed \(Y_1\); a single pattern mean here is a simplified summary of such a specification. The neither-observed pattern has no observed outcome on which to condition, so its assumed distribution requires particular care.

Worked Example: Identical Observed Data, Different Missing-Value Models

Consider a hypothetical binary outcome \(Y\), where 1 denotes the outcome and 0 its absence. Let \(R=1\) mean \(Y\) is observed and \(R=0\) mean it is missing. Suppose 60% of outcomes are observed, and among those observed, two-thirds equal 1. Compare two pattern-mixture assumptions: in Model A, one-quarter of the missing outcomes equal 1; in Model B, three-quarters do.

Both models have \(P(R=1)=0.60\), \(P(Y=1\mid R=1)=2/3\), and therefore the same observed-data probabilities \(P(R=1,Y=1)=(0.60)(2/3)=0.40\) and \(P(R=1,Y=0)=0.20\). Model A additionally assumes \(P(Y=1\mid R=0)=0.25\); Model B assumes \(P(Y=1\mid R=0)=0.75\). The implied overall prevalences are

$$ \begin{aligned} P_A(Y=1)&=(0.60)(2/3)+(0.40)(0.25)=0.40+0.10=0.50,\\ P_B(Y=1)&=(0.60)(2/3)+(0.40)(0.75)=0.40+0.30=0.70. \end{aligned} $$

Thus, the two models imply prevalences of 50% and 70%, even though they agree on the fraction observed and the outcome distribution among those observed. The assumptions are MNAR-type departures in this example because the distribution of \(Y\) differs between the observed and missing patterns, which is equivalent to response depending on \(Y\) for these binary variables. Neither assumption is selected by the observed data.

Comparison, Diagnostics, and Limitations

A selection model uses the alternative factorization \(f(y)P(R=r\mid y)\): it models the complete-data distribution and then models pattern probabilities given complete data. The pattern-mixture factorization instead models pattern probabilities and complete-data distributions within patterns. These are alternative factorizations of the same joint distribution, not competing claims that the data themselves have changed. Both require assumptions about unobserved values when the target includes them. A model that relies on MAR restrictions is another possible specification; it is not automatically justified merely because it is easier to estimate.

ApproachFactorization or restrictionWhere the key assumption appears
Pattern-mixture\(P(R=r)f(y\mid R=r)\)Distribution of missing components within each pattern
Selection model\(f(y)P(R=r\mid y)\)Response probabilities depending on complete data
MAR-restricted modelMissing-value distribution does not additionally depend on pattern, given observed valuesThe restriction linking distributions across patterns

Since missing values are unavailable for direct checking, diagnostics cannot verify the MNAR assumptions. They can still identify problems in the parts of the model that are observed: examine whether the fitted distributions reproduce observed values within each pattern, whether pattern proportions are represented adequately, and whether conclusions are driven by sparse patterns or implausible extrapolation. For MNAR questions, report results under multiple scientifically plausible assumptions for the missing-pattern distributions. In MICE analyses, this can motivate sensitivity adjustments to imputation models, but the factorization here does not prescribe a particular imputation algorithm.

A common mistake is to treat an estimated distribution in the observed pattern as if it described people whose outcomes are missing. That step silently assumes the distributions are linked in a particular way. The correction is to state the link explicitly, calculate what it implies, and show how conclusions change under reasonable alternatives. Pattern-mixture models make this assumption visible; they do not remove the fundamental limitation that observed data alone cannot determine the distribution of values never observed.

Check Your Understanding

Answer each question, then compare with the solutions below.

  1. In a pattern-mixture factorization, which two components describe the complete-data and pattern distribution?
  2. A study has 80% observed outcomes with mean 24 units and 20% missing outcomes. A sensitivity assumption sets the missing-pattern mean to 19 units. What overall mean does the model imply?
  3. Why can two pattern-mixture models give different overall means while fitting the same observed data?
  4. Does using a pattern-mixture factorization by itself imply MNAR? Explain.

Solutions. (1) The factorization is \(P(R=r)f(y\mid R=r)\): the pattern probability multiplied by the distribution of complete data within that pattern. (2) The implied mean is \((0.80)(24)+(0.20)(19)=19.2+3.8=23.0\) units. (3) Observed data identify pattern proportions and observed-component distributions, but do not generally identify the distributions of missing components within patterns. Alternative assumptions for those components can therefore produce different overall means without changing the observed-data fit. (4) No. The factorization is an identity; restrictions linking distributions across patterns may be compatible with MAR, while other specifications may encode MNAR departures. The assumptions, not the factorization alone, determine the model.

Clinical Biostats