Meta-analysis with missing data: metamiss

advertisement
Meta-analysis with missing data:
metamiss
Ian White and Julian Higgins
MRC Biostatistics Unit, Cambridge, UK
Stata users’ group, London
10 September 2007
1
Motivation
• Missing outcome data compromise trials
• So they also compromise meta-analyses
• We may want to
– correct for bias due to missing data
– down-weight trials with more missing data
• NB missing data within trials, not missing
trials
2
Plan
Meta-analysis of binary data
• Haloperidol example
• Standard approaches to missing data
• Imputation methods
• IMORs
• Methods that allow for uncertainty
• Demonstration
3
Haloperidol meta-analysis
Haloperidol
r=successes
f=failures
m=missing
n=total
Placebo
r1
f1
m1
n1
r2
f2
m2
n2
%
missing
Arvanitis
25
25
2
52
18
33
0
51
2%
Beasley
29
18
22
69
20
14
34
68
41%
Bechelli
12
17
1
30
2
28
1
31
3%
Borison
3
9
0
12
0
12
0
12
0%
Chouinard
10
11
0
21
3
19
0
22
0%
Durost
11
8
0
19
1
14
0
15
0%
Garry
7
18
1
26
4
21
1
26
4%
Howard
8
9
0
17
3
10
0
13
0%
Marder
19
45
2
66
14
50
2
66
3%
Nishikawa 82
1
9
0
10
0
10
0
10
0%
Nishikawa 84
11
23
3
37
0
13
0
13
6%
Reschke
20
9
0
29
2
9
0
11
0%
Selman
17
1
11
29
7
4
18
29
50%
Serafetinides
4
10
0
14
0
13
1
14
4%
Simpson
2
14
0
16
0
7
1
8
4%
Spencer
11
1
0
12
1
11
0
12
0%
Vichaiya
9
20
1
30
0
29
1
30
3%
4
Standard approaches to missing
data
• Available cases (complete cases): ignore the
missing data
– assumes MAR: missingness is independent of
outcome given arm
• Assume missing=failure
– implausible, but not too bad for health-related
behaviours
• Neither assumption is likely to be correct
5
Other ideas
• Sensitivity analyses, e.g. do both
missing=failure and available cases
– but these could agree by chance
• Explore best / worst cases
• Use reasons for missingness
• Explicit assumptions about informative
missingness (IM)
– IM: missingness is dependent on outcome
6
metamiss.ado
• Processes data on successes, failures and missing by arm &
feeds results to metan
• Available cases analysis (ACA)
• Imputed case analyses (ICA):
–
–
–
–
–
–
–
impute as failure: ICA-0
impute as success: ICA-1
best-case: ICA-b (missing=success in E, failure in C)
worst-case: ICA-w
impute with same probability as in control arm: ICA-pC
impute with same probability as in experimental arm: ICA-pE
impute with same probability as in own arm: ICA-p (agrees with
ACA)
– impute using IMORs: ICA-IMOR (see next slide)
7
More general imputation: IMORs
• Measure Informative Missingness using the
Informative Missing Odds Ratio (IMOR):
– Odds ratio between outcome and missingness
• Can’t estimate IMOR from the data, but given any
value of IMOR, we can analyse the data
• Generalises other ideas: e.g.
–
–
–
–
–
ICA-0 uses IMORs 0, 0
ICA-1 uses IMORs , 
ICA-b uses IMORs , 0
ICA-p uses IMORs 1, 1
ICA-pC uses IMORs OR, 1 where OR is odds ratio
between arm and outcome in available cases
8
Getting standard errors (weighting)
right
• Weight 1: treat imputed data as real
• Weight 2: use standard errors from ACA
• Weight 3: scale imputed data to same sample size
as available cases
• Weight 4: algebraic standard errors
–
–
–
–
same as weight 1 for ICA-0, ICA-1, ICA-b, ICA-w
same as weight 2 for ICA-p
uses Taylor expansion for ICA-IMOR
for ICA-pC & ICA-pE, we condition on the IMOR (I
can explain…)
9
10
11
ACA
%
Study ID
ES (95% CI)
Weight
Arvantis
1.42 (0.89, 2.25)
18.86
Beasley
1.05 (0.73, 1.50)
31.22
Bechelli
6.21 (1.52, 25.35)
2.05
Borison_92
7.00 (0.40, 122.44)
0.49
Chouinard
3.49 (1.11, 10.95)
3.10
Durost
8.68 (1.26, 59.95)
1.09
Garry
1.75 (0.58, 5.24)
3.37
Howard
2.04 (0.67, 6.21)
3.27
Mander
1.36 (0.75, 2.47)
11.37
Nishikawa_82
3.00 (0.14, 65.90)
0.42
Nishikawa_84
9.20 (0.58, 145.76)
0.53
Reschke
3.79 (1.06, 13.60)
2.48
Selman
1.48 (0.94, 2.35)
19.11
Serafetinides
8.40 (0.50, 142.27)
0.51
Simpson
2.35 (0.13, 43.53)
0.48
Spencer
11.00 (1.67, 72.40)
1.14
Vichaiya
19.00 (1.16, 311.96)
0.52
Overall (I-squared = 41.4%, p = 0.038)
1.57 (1.28, 1.92)
100.00
.1
1
10
100
12
ICA-0
%
Study ID
ES (95% CI)
Weight
Arvantis
1.36 (0.85, 2.17)
24.38
Beasley
1.43 (0.90, 2.27)
25.01
Bechelli
6.20 (1.51, 25.40)
2.67
Borison_92
7.00 (0.40, 122.44)
0.65
Chouinard
3.49 (1.11, 10.95)
4.06
Durost
8.68 (1.26, 59.95)
1.42
Garry
1.75 (0.58, 5.27)
4.38
Howard
2.04 (0.67, 6.21)
4.29
Mander
1.36 (0.74, 2.47)
14.75
Nishikawa_82
3.00 (0.14, 65.90)
0.56
Nishikawa_84
8.47 (0.53, 134.46)
0.70
Reschke
3.79 (1.06, 13.60)
3.26
Selman
2.43 (1.19, 4.96)
10.42
Serafetinides
9.00 (0.53, 152.93)
0.66
Simpson
2.65 (0.14, 49.42)
0.62
Spencer
11.00 (1.67, 72.40)
1.50
Vichaiya
19.00 (1.16, 312.42)
0.68
Overall (I-squared = 25.8%, p = 0.158)
1.90 (1.51, 2.39)
100.00
.1
1
10
100
13
ICA-1
%
Study ID
ES (95% CI)
Weight
Arvantis
1.47 (0.93, 2.32)
5.95
Beasley
0.93 (0.77, 1.12)
35.81
Bechelli
4.48 (1.42, 14.15)
0.93
Borison_92
7.00 (0.40, 122.44)
0.15
Chouinard
3.49 (1.11, 10.95)
0.94
Durost
8.68 (1.26, 59.95)
0.33
Garry
1.60 (0.60, 4.25)
1.29
Howard
2.04 (0.67, 6.21)
0.99
Mander
1.31 (0.75, 2.28)
4.01
Nishikawa_82
3.00 (0.14, 65.90)
0.13
Nishikawa_84
10.68 (0.68, 167.43)
0.16
Reschke
3.79 (1.06, 13.60)
0.75
Selman
1.12 (0.95, 1.32)
47.38
Serafetinides
4.00 (0.51, 31.46)
0.29
Simpson
1.00 (0.11, 9.44)
0.24
Spencer
11.00 (1.67, 72.40)
0.35
Vichaiya
10.00 (1.36, 73.33)
0.31
Overall (I-squared = 60.3%, p = 0.001)
1.16 (1.04, 1.29)
100.00
.1
1
10
100
14
ICA-B
%
Study ID
ES (95% CI)
Weight
Arvantis
1.47 (0.93, 2.32)
22.59
Beasley
2.51 (1.69, 3.73)
30.05
Bechelli
6.72 (1.65, 27.28)
2.37
Borison_92
7.00 (0.40, 122.44)
0.57
Chouinard
3.49 (1.11, 10.95)
3.57
Durost
8.68 (1.26, 59.95)
1.25
Garry
2.00 (0.69, 5.83)
4.07
Howard
2.04 (0.67, 6.21)
3.76
Mander
1.50 (0.84, 2.69)
13.68
Nishikawa_82
3.00 (0.14, 65.90)
0.49
Nishikawa_84
10.68 (0.68, 167.43)
0.62
Reschke
3.79 (1.06, 13.60)
2.86
Selman
4.00 (2.09, 7.65)
11.08
Serafetinides
9.00 (0.53, 152.93)
0.58
Simpson
2.65 (0.14, 49.42)
0.54
Spencer
11.00 (1.67, 72.40)
1.31
Vichaiya
21.00 (1.29, 342.93)
0.60
Overall (I-squared = 25.9%, p = 0.156)
2.42 (1.95, 3.00)
100.00
.1
1
10
100
15
ICA-W
%
Study ID
ES (95% CI)
Weight
Arvantis
1.36 (0.85, 2.17)
13.99
Beasley
0.53 (0.39, 0.72)
33.33
Bechelli
4.13 (1.29, 13.20)
2.26
Borison_92
7.00 (0.40, 122.44)
0.37
Chouinard
3.49 (1.11, 10.95)
2.33
Durost
8.68 (1.26, 59.95)
0.82
Garry
1.40 (0.51, 3.85)
2.98
Howard
2.04 (0.67, 6.21)
2.46
Mander
1.19 (0.67, 2.10)
9.35
Nishikawa_82
3.00 (0.14, 65.90)
0.32
Nishikawa_84
8.47 (0.53, 134.46)
0.40
Reschke
3.79 (1.06, 13.60)
1.87
Selman
0.68 (0.48, 0.95)
26.57
Serafetinides
4.00 (0.51, 31.46)
0.72
Simpson
1.00 (0.11, 9.44)
0.60
Spencer
11.00 (1.67, 72.40)
0.86
Vichaiya
9.00 (1.21, 66.70)
0.76
Overall (I-squared = 74.2%, p = 0.000)
0.94 (0.79, 1.12)
100.00
.1
1
10
100
16
ICA-pc
%
Study ID
ES (95% CI)
Weight
Arvantis
1.40 (0.88, 2.23)
19.89
Beasley
1.03 (0.72, 1.49)
32.56
Bechelli
6.03 (1.47, 24.68)
2.17
Borison_92
7.00 (0.40, 122.44)
0.53
Chouinard
3.49 (1.11, 10.95)
3.29
Durost
8.68 (1.26, 59.95)
1.15
Garry
1.72 (0.57, 5.16)
3.57
Howard
2.04 (0.67, 6.21)
3.47
Mander
1.35 (0.74, 2.45)
12.05
Nishikawa_82
3.00 (0.14, 65.90)
0.45
Nishikawa_84
8.55 (0.54, 135.71)
0.56
Reschke
3.79 (1.06, 13.60)
2.64
Selman
1.30 (0.76, 2.23)
14.85
Serafetinides
8.40 (0.50, 142.27)
0.54
Simpson
2.35 (0.13, 43.53)
0.51
Spencer
11.00 (1.67, 72.40)
1.21
Vichaiya
18.42 (1.12, 302.65)
0.55
Overall (I-squared = 42.0%, p = 0.035)
1.53 (1.24, 1.88)
100.00
.1
1
10
100
17
ICA-p
%
Study ID
ES (95% CI)
Weight
Arvantis
1.42 (0.89, 2.25)
18.86
Beasley
1.05 (0.73, 1.50)
31.22
Bechelli
6.21 (1.52, 25.35)
2.05
Borison_92
7.00 (0.40, 122.44)
0.49
Chouinard
3.49 (1.11, 10.95)
3.10
Durost
8.68 (1.26, 59.95)
1.09
Garry
1.75 (0.58, 5.24)
3.37
Howard
2.04 (0.67, 6.21)
3.27
Mander
1.36 (0.75, 2.47)
11.37
Nishikawa_82
3.00 (0.14, 65.90)
0.42
Nishikawa_84
9.20 (0.58, 145.76)
0.53
Reschke
3.79 (1.06, 13.60)
2.48
Selman
1.48 (0.94, 2.35)
19.11
Serafetinides
8.40 (0.50, 142.27)
0.51
Simpson
2.35 (0.13, 43.53)
0.48
Spencer
11.00 (1.67, 72.40)
1.14
Vichaiya
19.00 (1.16, 311.96)
0.52
Overall (I-squared = 41.4%, p = 0.038)
1.57 (1.28, 1.92)
100.00
.1
1
10
100
18
ICA-IMOR 2 2
%
Study ID
ES (95% CI)
Weight
Arvantis
1.43 (0.90, 2.28)
14.67
Beasley
1.00 (0.74, 1.35)
35.19
Bechelli
6.12 (1.51, 24.87)
1.59
Borison_92
7.00 (0.40, 122.44)
0.38
Chouinard
3.49 (1.11, 10.95)
2.39
Durost
8.68 (1.26, 59.95)
0.84
Garry
1.74 (0.59, 5.16)
2.64
Howard
2.04 (0.67, 6.21)
2.52
Mander
1.35 (0.75, 2.45)
8.89
Nishikawa_82
3.00 (0.14, 65.90)
0.33
Nishikawa_84
9.57 (0.61, 151.28)
0.41
Reschke
3.79 (1.06, 13.60)
1.91
Selman
1.32 (0.93, 1.86)
26.22
Serafetinides
7.91 (0.47, 132.79)
0.39
Simpson
2.14 (0.12, 38.74)
0.37
Spencer
11.00 (1.67, 72.40)
0.88
Vichaiya
18.73 (1.14, 306.64)
0.40
Overall (I-squared = 48.2%, p = 0.014)
1.42 (1.19, 1.69)
100.00
.1
1
10
100
19
ICA-IMOR 1/2 1/2
%
Study ID
ES (95% CI)
Weight
Arvantis
1.40 (0.88, 2.23)
22.12
Beasley
1.12 (0.74, 1.70)
27.47
Bechelli
6.23 (1.52, 25.49)
2.41
Borison_92
7.00 (0.40, 122.44)
0.58
Chouinard
3.49 (1.11, 10.95)
3.66
Durost
8.68 (1.26, 59.95)
1.28
Garry
1.75 (0.58, 5.26)
3.96
Howard
2.04 (0.67, 6.21)
3.87
Mander
1.36 (0.75, 2.47)
13.34
Nishikawa_82
3.00 (0.14, 65.90)
0.50
Nishikawa_84
8.91 (0.56, 141.28)
0.63
Reschke
3.79 (1.06, 13.60)
2.94
Selman
1.74 (0.97, 3.12)
14.11
Serafetinides
8.68 (0.51, 147.44)
0.60
Simpson
2.49 (0.13, 46.31)
0.56
Spencer
11.00 (1.67, 72.40)
1.35
Vichaiya
19.06 (1.16, 313.20)
0.61
Overall (I-squared = 35.0%, p = 0.077)
1.70 (1.37, 2.11)
100.00
.1
1
10
100
20
Allowing for reasons (ICA-R)
• Specify number of missing individuals in
each arm to be imputed by each scheme
ICA-0, ICA-1, ICA-pC, ICA-pE, ICA-p,
ICA-IMOR.
• Can take these data from a different
outcome: metamiss scales to #missing
• If missing in a particular study, metamiss
imputes using combined studies
21
22
Allowing for uncertainty
• So far we have pretended we really know
the IMORs
• This is never really correct
• Now we allow them to be unknown but
from a user-specified distribution
23
Bayesian approach allowing for
uncertain IMORs (Rubin, 1977)
Prior for  E ,  C = log(IMOR) in experimental, control arm:
  E    E2
 E C  
 E 
 
  N    , 
2
C 
 C 
  C    E C
E , C measure your best guess about IM;
 E ,  C measure your uncertainty about IM;
 measures how similar you think  E ,  C are:
0 is most conservative, 1 often allows little impact of IM on results.
24
Bayesian analysis
Elicit prior for E, C or use N(0,12) or N(0,22)
Get posterior distribution by integrating over the 2dimensional distribution of E, C.
• metamiss does this fast & accurately by:
•
•
1. Standard normal approximation to posterior given E, C
2. Integrate using Gauss-Hermite quadrature.
•
Alternatives:
– Taylor expansion (inaccurate for large SD of log IMOR)
– Full Bayesian Monte Carlo (slow, little gain in accuracy)
25
Density
Understanding priors for log IMOR:
implied prior for P(success | missing)
when P(success | observed) = 1/2
0
.25
N(0,0.5^2)
.5
P(success | missing)
N(0,2^2)
.75
N(-1,0.5^2)
1
N(-1,2^2)
26
27
logimor ~ N(0,1)
%
Study ID
ES (95% CI)
Weight
Arvantis
1.42 (0.89, 2.25)
25.78
Beasley
1.06 (0.61, 1.85)
18.07
Bechelli
6.14 (1.50, 25.13)
2.80
Borison_92
7.00 (0.40, 122.44)
0.68
Chouinard
3.49 (1.11, 10.95)
4.26
Durost
8.68 (1.26, 59.95)
1.49
Garry
1.74 (0.58, 5.23)
4.60
Howard
2.04 (0.67, 6.21)
4.49
Mander
1.35 (0.74, 2.47)
15.46
Nishikawa_82
3.00 (0.14, 65.90)
0.58
Nishikawa_84
9.25 (0.58, 146.78)
0.73
Reschke
3.79 (1.06, 13.60)
3.41
Selman
1.54 (0.82, 2.88)
14.02
Serafetinides
8.17 (0.48, 139.06)
0.69
Simpson
2.27 (0.12, 42.39)
0.65
Spencer
11.00 (1.67, 72.40)
1.57
Vichaiya
18.74 (1.14, 308.29)
0.71
Overall (I-squared = 31.4%, p = 0.106)
1.75 (1.38, 2.22)
100.00
.1
1
10
100
28
logimor ~ N(0,2^2)
%
Study ID
ES (95% CI)
Weight
Arvantis
1.42 (0.89, 2.26)
30.37
Beasley
1.08 (0.51, 2.32)
11.36
Bechelli
5.98 (1.45, 24.71)
3.28
Borison_92
7.00 (0.40, 122.44)
0.81
Chouinard
3.49 (1.11, 10.95)
5.05
Durost
8.68 (1.26, 59.95)
1.77
Garry
1.73 (0.57, 5.22)
5.40
Howard
2.04 (0.67, 6.21)
5.32
Mander
1.35 (0.74, 2.47)
18.04
Nishikawa_82
3.00 (0.14, 65.90)
0.69
Nishikawa_84
9.32 (0.59, 148.16)
0.86
Reschke
3.79 (1.06, 13.60)
4.04
Selman
1.60 (0.67, 3.80)
8.77
Serafetinides
7.61 (0.43, 133.33)
0.80
Simpson
2.10 (0.11, 40.70)
0.75
Spencer
11.00 (1.67, 72.40)
1.86
Vichaiya
17.81 (1.06, 298.38)
0.83
Overall (I-squared = 23.6%, p = 0.181)
1.87 (1.44, 2.41)
100.00
.1
1
10
100
29
Proposal: 4 sensitivity analyses
IMORs
Options
(e.g.)
Sensitive to:
Works via:
fixed
equal
fixed
opposite
imor(2 2)
Imbalance in
missingness
Amount of
missing data
Point
estimates
random
equal
random
uncorrelated
sdlogimor(2)
corr(1)
Imbalance in
missingness
Amount of
missing data
Weightings
imor(2 1/2)
sdlogimor(2)
corr(0)
30
Summary
• Tool for sensitivity analysis
• Requires thought about plausible missing data
mechanisms
• Would be nice to overlay sensitivity analysis
with ACA
• Further work includes combining uncertainty
with reasons
• I also have a program mvmeta for
multivariate meta-analysis
31
References
• 1st part: Higgins JPT, White IR, Wood A. Imputation methods
for missing outcome data in meta-analysis of clinical trials.
Clinical Trials, submitted.
• 2nd part: White IR, Higgins JPT, Wood AM. Allowing for
uncertainty due to missing data in meta-analysis. 1. Two-stage
methods. Statistics in Medicine, in press.
• Related: White IR, Welton NJ, Wood AM, Ades AE, Higgins
JPT. Allowing for uncertainty due to missing data in metaanalysis. 2. Hierarchical models. Statistics in Medicine, in press.
• metamiss.ado available from
http://www.mrc-bsu.cam.ac.uk/BSUsite/Software/Stata.shtml
32
Extra slides
33
Gamble-Hollis
%
Study ID
ES (95% CI)
Weight
Arvantis
1.42 (0.86, 2.33)
33.58
Beasley
1.05 (0.34, 3.24)
6.58
Bechelli
6.21 (1.35, 28.50)
3.60
Borison_92
7.00 (0.40, 122.44)
1.02
Chouinard
3.49 (1.11, 10.95)
6.40
Durost
8.68 (1.26, 59.95)
2.24
Garry
1.75 (0.52, 5.92)
5.63
Howard
2.04 (0.67, 6.21)
6.75
Mander
1.36 (0.68, 2.72)
17.36
Nishikawa_82
3.00 (0.14, 65.90)
0.88
Nishikawa_84
9.20 (0.52, 162.90)
1.01
Reschke
3.79 (1.06, 13.60)
5.13
Selman
1.48 (0.37, 5.90)
4.39
Serafetinides
8.40 (0.50, 140.57)
1.05
Simpson
2.35 (0.12, 44.54)
0.97
Spencer
11.00 (1.67, 72.40)
2.36
Vichaiya
19.00 (1.13, 318.79)
1.05
Overall (I-squared = 16.7%, p = 0.257)
2.02 (1.51, 2.70)
100.00
.1
1
10
100
34
Download