| Literature DB >> 26681666 |
M Quartagno1, J R Carpenter1,2.
Abstract
Recently, multiple imputation has been proposed as a tool for individual patient data meta-analysis with sporadically missing observations, and it has been suggested that within-study imputation is usually preferable. However, such within study imputation cannot handle variables that are completely missing within studies. Further, if some of the contributing studies are relatively small, it may be appropriate to share information across studies when imputing. In this paper, we develop and evaluate a joint modelling approach to multiple imputation of individual patient data in meta-analysis, with an across-study probability distribution for the study specific covariance matrices. This retains the flexibility to allow for between-study heterogeneity when imputing while allowing (i) sharing information on the covariance matrix across studies when this is appropriate, and (ii) imputing variables that are wholly missing from studies. Simulation results show both equivalent performance to the within-study imputation approach where this is valid, and good results in more general, practically relevant, scenarios with studies of very different sizes, non-negligible between-study heterogeneity and wholly missing variables. We illustrate our approach using data from an individual patient data meta-analysis of hypertension trials. © 2015 The Authors. Statistics in Medicine Published by John Wiley & Sons Ltd. © 2015 The Authors. Statistics in Medicine Published by John Wiley & Sons Ltd.Entities:
Keywords: IPD meta-analysis; heterogeneity; missing data
Mesh:
Year: 2015 PMID: 26681666 PMCID: PMC5064632 DOI: 10.1002/sim.6837
Source DB: PubMed Journal: Stat Med ISSN: 0277-6715 Impact factor: 2.373
Scenarios used to generate data from (9), and corresponding consistent (i) meta‐analysis and (ii) imputation models, when values of X 2 are missing.
| Scenario 1 | Scenario 2 | Scenario 3 | Scenario 4 | Scenario 5 | |
|---|---|---|---|---|---|
|
|
|
|
|
|
|
|
| 1 |
|
|
|
|
|
| 0.2 | 0.2 |
|
|
|
|
| −0.6 | −0.6 | −0.6 |
|
|
|
| 0.3 | 0.3 | 0.3 | 0.3 |
|
| Consistent meta‐ |
|
|
|
|
|
| analysis model |
|
|
|
|
|
| Simplest compatible | |||||
| imputation model |
|
|
|
|
|
Simulation results with equal size studies.
| Coefficient 1 | Coefficient 2 | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Fixed effect meta‐analysis | Random effects meta‐analysis | Fixed effect meta‐analysis | Random effects meta‐analysis | |||||||||
| Mean | SE | Cov | Mean | SE | Cov | Mean | SE | Cov | Mean | SE | Cov | |
| Scenario 1: | ||||||||||||
| Complete data | 0.300 | 0.013 | 94.9 | 0.300 | 0.014 | 95.7 | −0.600 | 0.013 | 95.0 | −0.600 | 0.014 | 95.8 |
| Complete records | 0.300 | 0.020 | 93.6 | 0.300 | 0.022 | 95.0 | −0.600 | 0.019 | 93.3 | −0.600 | 0.020 | 95.1 |
| Imputation model |
|
|
| 0.300 | 0.016 | 94.1 |
|
|
| −0.595 | 0.018 | 93.9 |
| Imputation model | 0.299 | 0.016 | 93.8 | 0.299 | 0.020 | 98.1 | −0.603 | 0.017 | 91.8 | −0.601 | 0.023 | 97.5 |
| Scenario 2: | ||||||||||||
| Complete data | 0.300 | 0.012 | 96.0 | 0.300 | 0.012 | 97.1 | −0.600 | 0.012 | 94.3 | −0.600 | 0.012 | 95.5 |
| Complete records | 0.300 | 0.018 | 93.6 | 0.300 | 0.019 | 94.7 | −0.600 | 0.016 | 93.8 | −0.600 | 0.018 | 94.7 |
| Imputation model |
|
|
| 0.299 | 0.016 | 96.2 |
|
|
| −0.593 | 0.021 | 97.9 |
| Imputation model | 0.296 | 0.015 | 93.2 | 0.297 | 0.019 | 98.1 | −0.596 | 0.015 | 93.3 | −0.596 | 0.021 | 97.9 |
| Scenario 3: | ||||||||||||
| Complete data | 0.300 | 0.012 | 94.4 | 0.300 | 0.013 | 95.5 | −0.600 | 0.012 | 95.0 | −0.600 | 0.013 | 95.8 |
| Complete records | 0.299 | 0.018 | 95.6 | 0.299 | 0.020 | 94.8 | −0.599 | 0.017 | 94.4 | −0.599 | 0.018 | 95.2 |
| Imputation model |
|
|
| 0.296 | 0.019 | 98.5 |
|
|
| −0.595 | 0.022 | 98.4 |
| Imputation model | 0.296 | 0.015 | 94.0 | 0.296 | 0.019 | 97.6 | −0.596 | 0.015 | 93.0 | −0.595 | 0.022 | 98.2 |
| Scenario 4: | ||||||||||||
| Complete data | 0.300 | 0.012 | 94.5 | 0.300 | 0.013 | 95.9 | −0.602 | 0.012 | 38.0 | −0.602 | 0.039 | 94.8 |
| Complete records | 0.300 | 0.018 | 93.8 | 0.300 | 0.020 | 94.9 | −0.602 | 0.017 | 51.5 | −0.602 | 0.041 | 94.4 |
| Imputation model | 0.293 | 0.015 | 88.7 | 0.296 | 0.020 | 97.0 | −0.538 | 0.018 | 26.3 | −0.577 | 0.035 | 83.9 |
| Imputation model | 0.301 | 0.015 | 93.5 | 0.302 | 0.019 | 97.2 | −0.559 | 0.018 | 38.4 | −0.599 | 0.040 | 93.7 |
| Imputation model | 0.303 | 0.015 | 92.8 | 0.302 | 0.018 | 97.4 | −0.590 | 0.016 | 48.8 | −0.588 | 0.043 | 95.1 |
| Imputation model |
|
|
| 0.297 | 0.019 | 97.5 | −0.598 | 0.018 | 51.4 |
|
|
|
| Imputation model | 0.299 | 0.015 | 94.2 | 0.300 | 0.019 | 97.7 | −0.604 | 0.016 | 49.5 | −0.602 | 0.043 | 95.4 |
| Scenario 5: | ||||||||||||
| Complete data | 0.299 | 0.012 | 65.5 | 0.299 | 0.023 | 95.1 | −0.599 | 0.012 | 39.4 | −0.598 | 0.039 | 93.4 |
| Complete records | 0.299 | 0.018 | 77.7 | 0.299 | 0.027 | 94.1 | −0.600 | 0.017 | 50.0 | −0.599 | 0.041 | 94.5 |
| Imputation model | 0.293 | 0.015 | 72.5 | 0.295 | 0.026 | 94.6 | −0.535 | 0.018 | 25.1 | −0.572 | 0.035 | 82.7 |
| Imputation model | 0.301 | 0.015 | 74.4 | 0.303 | 0.025 | 94.2 | −0.555 | 0.018 | 38.4 | −0.594 | 0.040 | 93.4 |
| Imputation model | 0.303 | 0.015 | 74.8 | 0.300 | 0.023 | 94.2 | −0.585 | 0.016 | 47.6 | −0.583 | 0.042 | 93.7 |
| Imputation model | 0.296 | 0.015 | 73.5 |
|
|
| −0.595 | 0.016 | 49.6 |
|
|
|
| Imputation model | 0.298 | 0.015 | 72.4 | 0.298 | 0.027 | 97.0 | −0.601 | 0.015 | 50.1 | −0.599 | 0.043 | 96.2 |
| Scenario from | ||||||||||||
| Equation | ||||||||||||
| Complete data | 0.300 | 0.013 | 50.1 | 0.301 | 0.036 | 93.2 | −0.600 | 0.013 | 46.6 | −0.601 | 0.036 | 91.6 |
| Complete records | 0.301 | 0.029 | 77.3 | 0.301 | 0.046 | 95.0 | −0.600 | 0.018 | 60.2 | −0.600 | 0.039 | 91.9 |
| Imputation model | 0.284 | 0.022 | 66.3 | 0.282 | 0.039 | 91.0 | −0.474 | 0.018 | 0.3 | −0.479 | 0.037 | 8.4 |
| Imputation model | 0.297 | 0.021 | 66.6 |
|
|
| −0.603 | 0.017 | 56.9 |
|
|
|
| Imputation model | 0.301 | 0.021 | 65.9 | 0.302 | 0.040 | 94.0 | −0.600 | 0.017 | 58.0 | −0.600 | 0.038 | 93.0 |
Scenarios 1, 2 and 3: comparison of results from imputation model (4),(6) and (7), respectively (the simplest ones compatible with the data) and imputation model (8) (the most general). Scenarios 4 & 5: Comparison of all the different models presented, starting with the simplest one (4) and ending with the most general (8). Scenario from Eqn. (10): results with data generated from (10); comparison of results from the three most general imputation models (i.e. (6), (7) & (8)). Results in bold highlight correspond to the correct meta‐analysis model and the simplest imputation model compatible with the data generating mechanism.
SE, standard error; Cov, covariance.
Simulation results with different size studies.
| Coefficient 1 | Coefficient 2 | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Fixed effect meta‐analysis | Random effects meta‐analysis | Fixed effect meta‐analysis | Random effects meta‐analysis | |||||||||
| Mean | SE | Cov | Mean | SE | Cov | Mean | SE | Cov | Mean | SE | Cov | |
| Scenario 3: | ||||||||||||
| Complete data | 0.300 | 0.021 | 93.6 | 0.300 | 0.023 | 95.3 | −0.600 | 0.021 | 93.3 | −0.600 | 0.023 | 94.5 |
| Complete records | 0.296 | 0.030 | 80.9 | 0.297 | 0.041 | 88.4 | −0.604 | 0.028 | 80.7 | −0.600 | 0.038 | 89.3 |
| Imputation model | 0.287 | 0.026 | 91.3 | 0.284 | 0.036 | 97.4 | −0.575 | 0.034 | 89.4 | −0.564 | 0.049 | 96.9 |
| Imputation model |
|
|
| 0.295 | 0.041 | 98.5 |
|
|
| −0.591 | 0.052 | 98.8 |
| Scenario 5: | ||||||||||||
| Complete data | 0.299 | 0.021 | 49.9 | 0.300 | 0.036 | 93.1 | −0.599 | 0.021 | 53.7 | −0.599 | 0.046 | 94.3 |
| Complete records | 0.297 | 0.031 | 75.6 | 0.297 | 0.046 | 92.8 | −0.599 | 0.028 | 56.5 | −0.598 | 0.055 | 92.7 |
| Imputation model | 0.286 | 0.027 | 78.2 | 0.282 | 0.043 | 94.7 | −0.571 | 0.037 | 66.1 | −0.557 | 0.064 | 92.2 |
| Imputation model | 0.296 | 0.026 | 78.8 |
|
|
| −0.603 | 0.029 | 62.3 |
|
|
|
| Scenario from Equation | ||||||||||||
| Complete data | 0.299 | 0.021 | 57.0 | 0.300 | 0.044 | 93.7 | −0.599 | 0.021 | 55.7 | −0.599 | 0.043 | 92.5 |
| Complete records | 0.301 | 0.048 | 75.5 | 0.301 | 0.073 | 94.4 | −0.582 | 0.029 | 64.8 | −0.595 | 0.053 | 93.4 |
| Imputation model | 0.208 | 0.029 | 24.9 | 0.202 | 0.051 | 49.9 | −0.313 | 0.042 | 0.0 | −0.293 | 0.053 | 0.0 |
| Imputation model | 0.296 | 0.033 | 71.4 |
|
|
| −0.595 | 0.029 | 70.3 |
|
|
|
Comparison of the results from imputation models (7) and (8) when data are generated (i) using scenarios 3–5 from Table 1 and (ii) using data generating mechanism (10). Results in bold highlight the correct meta‐analysis model and compatible imputation model (7).
SE, standard error; Cov, covariance.
Simulations results when two randomly chosen studies are completely missing x 2, and for others 50% of x 2 values are MAR. Data generated under scenarios 1–5 and using (10). Results in bold highlight the correct meta‐analysis model and compatible imputation model.
| Coefficient 1 | Coefficient 2 | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Fixed effect meta‐analysis | Random effects meta‐analysis | Fixed effect meta‐analysis | Random effects meta‐analysis | |||||||||
| Mean | SE | Cov | Mean | SE | Cov | Mean | SE | Cov | Mean | SE | Cov | |
| Scenario 1: | ||||||||||||
| Complete data | 0.300 | 0.013 | 94.9 | 0.300 | 0.014 | 95.7 | −0.600 | 0.013 | 95.0 | −0.600 | 0.014 | 95.8 |
| Imputation model |
|
|
| 0.300 | 0.017 | 95.5 |
|
|
| −0.600 | 0.019 | 94.6 |
| Scenario 2: | ||||||||||||
| Complete data | 0.300 | 0.012 | 96.0 | 0.300 | 0.012 | 97.1 | −0.600 | 0.012 | 94.3 | −0.600 | 0.012 | 95.5 |
| Imputation model |
|
|
| 0.297 | 0.026 | 99.6 |
|
|
| −0.589 | 0.041 | 99.8 |
| Scenario 3: | ||||||||||||
| Complete data | 0.300 | 0.012 | 94.4 | 0.300 | 0.013 | 95.5 | −0.600 | 0.012 | 95.0 | −0.600 | 0.013 | 95.8 |
| Imputation model |
|
|
| 0.297 | 0.028 | 99.5 |
|
|
| −0.588 | 0.042 | 99.6 |
| Scenario 4: | ||||||||||||
| Complete data | 0.300 | 0.012 | 94.5 | 0.300 | 0.013 | 95.9 | −0.602 | 0.012 | 38.0 | −0.602 | 0.039 | 94.8 |
| Imputation model |
|
|
| 0.297 | 0.038 | 99.6 | −0.569 | 0.059 | 81.3 |
|
|
|
| Scenario 5: | ||||||||||||
| Complete data | 0.299 | 0.012 | 65.5 | 0.299 | 0.023 | 95.1 | −0.599 | 0.012 | 39.4 | −0.598 | 0.039 | 93.4 |
| Imputation model | 0.297 | 0.021 | 84.1 |
|
|
| −0.566 | 0.056 | 81.5 |
|
|
|
| Scenario | ||||||||||||
| Complete data | 0.302 | 0.013 | 48.7 | 0.301 | 0.036 | 95.3 | −0.602 | 0.013 | 49.7 | −0.602 | 0.036 | 93.8 |
| Imputation model | 0.301 | 0.015 | 58.0 |
|
|
| −0.603 | 0.014 | 55.6 |
|
|
|
Results in bold highlight the correct meta‐analysis model and compatible imputation model.
SE, standard error; Cov, covariance.
Figure 1Main results from simulation study: Comparison of mean, average confidence interval and coverage level after 1000 simulations with Complete Data (red—), Complete Records (violet– – –) and handling missing values with joint modelling–multiple imputation with the simplest compatible imputation model (blue– ‐ – ‐) and joint modelling–multiple imputation with the most general imputation model (8) (‐ ‐ ‐ ‐). For analyses related to scenario 3, the meta‐analysis model used was fixed effect Inverse Variance Weighting while for scenario generated through (10), random‐effects inverse variance weight with DerSimonian and Laird estimate of between‐study heterogeneity.
INDANA analysis: estimated effect of blood pressure reducing treatment (mmHg) on diastolic blood pressure 1 year after randomization.
| One‐stage heteroscedastic regression, fixed treatment estimate (S.E.) | One‐stage heteroscedastic regression, random treatment estimate (S.E.) | Two‐stage fixed‐effect meta‐analysis estimate (S.E.) | Two‐stage random‐effect meta‐analysis estimate (S.E.) | |
|---|---|---|---|---|
| Complete records | −5.69 (0.10) | −6.65 (0.60) | −5.70 (0.10) | −6.72 (0.62) |
| Multiple imputation: | ||||
| common covariance | −5.69 (0.09) | −6.38 (0.49) | −5.70 (0.09) | −6.43 (0.50) |
| matrix | ||||
| Multiple imputation: | ||||
| random covariance | −5.65 (0.10) | −6.27 (0.46) | −5.66 (0.10) | −6.38 (0.48) |
| matrices |
SE, standard error.