Abstract
Multiple imputation has become one of the most popular approaches for handling missing data in statistical analyses. Part of this success is due to Rubin’s simple combination rules. These give frequentist valid inferences when the imputation and analysis procedures are so-called congenial and the embedding model is correctly specified, but otherwise may not. Roughly speaking, congeniality corresponds to whether the imputation and analysis models make different assumptions about the data. In practice, imputation models and analysis procedures are often not congenial, such that tests may not have the correct size, and confidence interval coverage deviates from the advertised level. We examine a number of recent proposals which combine bootstrapping with multiple imputation and determine which are valid under uncongeniality and model misspecification. Imputation followed by bootstrapping generally does not result in valid variance estimates under uncongeniality or misspecification, whereas certain bootstrap followed by imputation methods do. We recommend a particular computationally efficient variant of bootstrapping followed by imputation.
Keywords: Multiple imputation, bootstrap, congeniality
1 Introduction
Multiple imputation (MI) has proven to be an extremely versatile and popular tool for handling missing data in statistical analyses. For a recent review, see Murray.1 Its popularity is due to a number of factors. The imputation and analysis stages are distinct, meaning it is possible for one person to perform the imputation and another the analysis. It is flexible, in being able to accommodate various constraints and restrictions that the imputer or analyst may want to impose. Auxiliary variables can be used in the imputation process to reduce uncertainty about missing values or make the missing at random (MAR) assumption more plausible, yet need not be included in the analyst’s model.
In MI, the analysis model of interest is fitted to each imputed dataset. Estimates and standard errors from each of these fits are pooled using ‘Rubin’s rules’.2 These give a point estimate as the simple average of the imputed data estimates. Rubin’s variance estimator combines the average within-imputation variance with the between-imputation variance in estimates. This requires an estimator of the complete data variance, which for most estimators is available analytically.
In Rubin’s original exposition, the estimand was a characteristic of a fixed finite population of which some units are randomly sampled and data are obtained.2 Rubin defined conditions for an imputation procedure to be so-called ‘proper’ for a given complete data analysis. If in addition the complete data analysis gives frequentist valid inferences, MI using Rubin’s rules yields valid frequentist inferences.1–3 Subsequently, Rubin’s rules were criticised by some (e.g. Fay4) because in certain situations Rubin’s variance estimator could be biased relative to the repeated sampling variance of the MI estimator. In response, Meng defined the concept of congeniality between an imputation procedure and an analyst’s complete (and incomplete) analysis procedure.5 If an imputation and analysis procedure are congenial, this implies the imputation is proper for the analysis procedure.6 Meng showed that for certain types of uncongeniality, Rubin’s variance estimator is conservative, ensuring the intervals have at least the advertised coverage level.5 In other settings, however, it can be biased downwards, leading to under-coverage of confidence intervals.7
Rubin’s rules have proved fantastically useful since MI’s inception, in particular because they facilitate the separation of imputation and analysis into two distinct parts and because they are so simple. Nevertheless, in settings where Rubin’s variance estimator is asymptotically biased, if feasible, the analyst may desire sharp frequentist valid inferences. Robins and Wang proposed a variance estimator which is valid without requiring congeniality or correct model specification.7 Their estimator requires calculation of various quantities depending on the estimating equations corresponding to the particular choice of imputation and analysis models. As such, it is arguably harder to apply their approach when the imputer and analyst are separate entities. As far as we are aware, its use has been extremely limited thus far in practice due to these requirements.
Combining bootstrapping with MI was first suggested over 20 years ago,8 and recently a number of papers have investigated a wider variety of approaches to combining them. Schomaker and Heumann investigated four variants which combined bootstrapping with MI.9 Their motivation for exploration of using bootstrap with MI was for situations where an analytical complete data variance estimator is not available, or one is concerned that the MI estimator is not normally distributed. On the basis of theoretical and empirical investigation, they recommended three of the four variants for use. They did not explicitly seek to investigate performance under uncongeniality or model misspecification however. von Hippel and Bartlett proposed an alternative combination of bootstrapping with MI in the context of proposing frequentist type (improper) MI algorithms and noted that it would be expected to be valid under uncongeniality.10 Lastly, Brand et al. investigated six different combinations of MI with bootstrapping in the context of handling skewed data and recommended using percentile bootstrap confidence intervals with single (stochastic) imputation.11
In this paper, we investigate the properties of the different combinations of MI and bootstrap which have been recommended by these previous papers, giving particular emphasis to their validity under uncongeniality or model misspecification. In Section 2, we review MI, Rubin’s combination rules and congeniality. In Section 3, we describe the various combinations of bootstrapping and MI that have been recently recommended and consider their validity under uncongeniality or model misspecification. Section 4 presents two sets of simulation studies, empirically demonstrating the impacts of uncongeniality and model misspecification on the frequentist performance of the different variants. We conclude in Section 5 with a discussion.
2 MI using Rubin’s rules and congeniality
2.1 Rubin’s rules
In this section, we review MI and Rubin’s combination rules, following Meng5 and Xie and Meng.12 The imputer will multiply impute the missing data. The analyst will analyse the resulting MIs. In some settings, the imputer and analyst are the same person. Let denote the complete data, and , respectively, the observed and missing data and θ the analyst’s parameter of interest. Further, let V denote additional data that the imputer might have access to but which will not be released to the analyst. In Rubin’s MI, the imputer specifies a Bayesian model for (I denoting imputer). They then impute the missing values by drawing independently M times from this model. This results in M completed data sets .
The analyst chooses a complete data estimation procedure which, given complete data , returns an estimate of θ and a variance estimator (A denoting analyst). The analyst applies this procedure to each of the M imputed datasets, giving estimates and variance estimates for .
The MI estimate of θ is given by . Rubin’s variance estimator is
(1) |
where the within-imputation variance is estimated as
and the between-imputation variance is estimated by
(2) |
2.2 Congeniality
We now define congeniality between the imputation model and the analyst’s complete data procedure and show the implications of congeniality for inference using Rubin’s rules.5,12 The imputation model and the analyst’s complete data procedure are said to be congenial if there exists a unifying Bayesian model (referred to by IA) for which embeds the imputer’s imputation model and the analyst’s complete data procedure, in the sense that
- For all
(3)
where EIA and denote posterior expectation and variance with respect to the embedding Bayesian model, respectively.
- 2. For all
(4)
where is the predictive distribution for the missing data given the observed data under the embedding Bayesian model.
Under congeniality, the posterior mean of θ given the observed data under the embedding Bayesian model is given by
(5) |
where . The first equality in equation (5) follows from the law of total expectation, and the second because . The third equality follows from equation (3). The fourth follows from the equality of imputation distributions as defined in equation (4). The last follows by the law of large numbers since the MI estimator is the sample mean of the complete data estimates across repeated draws from the imputation distribution of the missing data given the observed.
Next, under congeniality the posterior variance of θ given under the embedding Bayesian model is
where and . Thus, under congeniality, are the posterior mean and variance of θ given the observed data under the embedding Bayesian model.
Assuming the embedding Bayesian model is correctly specified, the observed data posterior mean, which under congeniality is equal to , is a consistent and asymptotically normal estimator of θ and the posterior variance (which under congeniality is equal to ) is a consistent estimator of its variance.13 Furthermore, under congeniality and correct specification of the embedding Bayesian model, the interval with limits will asymptotically have 95% coverage, where is the 97.5% quantile of the standard normal distribution.
Of course, in practice the number of imputations M is finite. Then, is a size M Monte-Carlo estimate of . To estimate the repeated sampling variance of , we first write the estimate from imputation m as
where and . Then, can be expressed as
Its repeated sampling variance can then be expressed as
(6) |
where we use the fact that is a constant conditional on and . This motivates Rubin’s variance estimator, since we can estimate by and by , leading to .
When the imputation and analysis models are not congenial, or they are but the embedding Bayesian model is misspecified, depending on the specific situation Rubin’s variance estimator can be biased upwards or downwards.5,7,14 We explore a range of examples in which uncongeniality or misspecification can arise in simulation studies described in Section 4.
Robins and Wang proposed a variance estimator for MI when each dataset is imputed using the maximum likelihood estimate of a parametric imputation model and the imputations are analysed using a non, semi or fully parametric model.7 Their variance estimator is consistent without requiring the imputation and analysis models to be congenial nor even correctly specified. Hughes et al. compared Robins and Wang’s proposal to Rubin’s rules through a series of simulation studies where the imputation and analysis models were misspecified and/or uncongenial with each other.14 They demonstrated that Rubin’s rules inference could be conservative or anti-conservative, whereas, at least for moderate or large sample sizes, inferences based on Robins and Wang’s proposal were valid across their simulation scenarios. Hughes et al. noted however that a major practical obstacle to the widespread use of Robins and Wang’s method is that its implementation is specific to the particular imputation and analysis models, and no software currently implements it.
3 Combining bootstrapping and MI
In this section, we review the combinations of bootstrapping and MI which have been recommended for use in the recent literature and consider their validity under uncongeniality and misspecification.
3.1 Imputation followed by bootstrapping
The first collection of methods we consider are where MI is first applied, and then bootstrapping is applied to each imputed dataset.
3.1.1 MI boot Rubin
The first combination considered (and recommended) by Schomaker and Heumann9 is standard MI using Rubin’s rules, but using bootstrapping to estimate the within-imputation complete data variance:
Impute the missing values in the observed data M times, creating completed datasets . Fit the analysis model to each, giving estimates .
For each imputed dataset , draw B bootstrap samples with replacement.
For the bth bootstrap sample of the mth imputed dataset, estimate θ using the complete data point estimator, giving .
- For imputation m, then calculate
where .
5. Rubin’s rules are then applied with () as the point estimates and () as the complete data variance estimates.
This approach is what has often been used when no analytical estimator for the complete data variance is available, or if one is concerned about whether the analysis model is correctly specified. In the latter case, a sandwich variance estimator has sometimes been used to attempt to provide robustness to misspecification.14
Since this approach is application of Rubin’s rules with an alternative complete data variance estimator, we expect valid inferences when the imputation and analysis models are congenial and the embedding Bayesian model is correctly specified. This is supported by the setting 1 simulation results of Schomaker and Heumann.9 Here, bivariate normal data were simulated, with the analysis model consisting of normal linear regression. The covariate of the analysis model was made MAR, and a bivariate normal imputation model was used. The imputation and analysis models were congenial, and the embedding bivariate normal model was correctly specified.
Under uncongeniality or misspecification, we should not expect valid inferences in general. This hypothesis is supported by Schomaker and Heumann’s setting 2 with high missingness simulation results, where we believe the imputation and analysis models are congenial but the embedding model is misspecified, and where coverage for one parameter was 91%. The analysis model here was again a normal linear regression and the imputation model a multivariate normal model for all variables, which are clearly congenial with a multivariate normal model. However, the embedding multivariate normal model was misspecified since some of the variables were binary. Despite this misspecification, Schomaker and Heumann stated that the point estimates were approximately unbiased, indicating the poor coverage was not due to bias in the point estimator.
3.1.2 MI boot pooled percentile
The second approach considered and recommended by Schomaker and Heumann9 is the same as MI boot Rubin, except that Rubin’s rules are not (directly at least) used:
Impute the missing values in the observed data M times, creating completed datasets .
For each imputed dataset , draw B bootstrap samples with replacement.
For the bth bootstrap sample of the mth imputed dataset, estimate θ, giving .
For point estimation of θ, one can either use or .
A percentile confidence interval for θ is formed by taking the α and empirical percentiles of the pooled sample of values.
Under congeniality, this approach can be viewed as a route to obtaining a posterior credible interval, and if the embedding Bayesian model is correctly specified, we expect it to give valid inferences. This is because first draws are taken from the posterior of the missing data given observed, and second, conditional on these, bootstrapping and estimating the parameters by their maximum likelihood estimate is in large samples equivalent to taking a draw from the posterior given the imputed missing data and the observed data.15 Note that here there is no complete data variance estimator being used, and so the congeniality requirement for the complete data procedure is only that .
To explore this approach further, under congeniality we can express the estimate from the mth imputation and bth bootstrap as
where am is as defined previously with and . Provided the sample size is large, and , such that
The sample variance of the pooled sample of MB estimates, which we are effectively treating as a size MB sample from the posterior when constructing the MI boot pooled percentile interval, is
(7) |
where . Schomaker and Heumann9 considered large values of B (e.g. 200) and smaller values of M. For large B, standard results for the one-way random intercepts model16 show this is an unbiased estimator of
Hence, if M is also large, is unbiased for , the true posterior variance. If M is not large however, it is biased downwards for the true posterior variance, and so we would expect confidence intervals constructed using the MB sample of estimates, e.g. based on percentiles as suggested by Schomaker and Heumann, to under-cover. This concurs with the findings shown in Figure 1 of Schomaker and Heumann, who found that the percentile MI boot pooled confidence intervals under-covered somewhat for small M even under congeniality.9
Under uncongeniality or misspecification, there is no reason to expect this approach to result in valid inferences. Schomaker and Heumann’s setting 2 (where as described previously we believe the imputation and analysis models were congenial but the embedding model was misspecified) with high missingness simulation results support this, with coverages between 89% and 92%.
3.2 Bootstrap followed by MI
We now consider methods which first bootstrap sample the observed data and then apply MI to each bootstrap sample. This general approach to combining bootstrap with MI was proposed by Shao and Sitter8 and Little and Rubin.15
3.2.1 Boot MI percentile
Both Schomaker and Heumann9 and Brand et al.11 recommended calculating bootstrap percentile intervals to the estimator . This consists of
B bootstrap samples of the observed data are taken .
For each , use MI to impute missing data in M times and estimate θ in each imputed dataset, giving .
For point estimation of θ, one can either use or , where .
A percentile confidence interval for θ is then formed by taking the α and empirical percentiles of the values.
This approach is direct application of the standard percentile-based bootstrap confidence interval to the estimator .8 As such, provided the point estimator is consistent, asymptotically the resulting confidence intervals should attain nominal coverage irrespective of whether the imputation model and complete data procedure are congenial or are correctly specified. In Schomaker and Heumann’s setting 2 simulation results, where as described earlier we believe the imputation model and complete data procedure are congenial but the embedding model was misspecified, they found coverage rates close to 95%, although for one parameter it was as low as 90%.
Brand et al. also found that the Boot MI percentile approach worked well in simulations.11 They investigated it using either M = 5 or M = 1, and among the different combinations of bootstrapping and MI recommended using it with M = 1. Provided the MI point estimator is consistent, we would expect the resulting confidence intervals to have correct coverage under uncongeniality or misspecification. However, we expect the intervals to be unnecessarily wide with M = 1 because as shown by equation (6), with one imputation the estimator is subject to a relatively large amount of Monte-Carlo error. This is confirmed by the simulation results of Brand et al.11 (Figure 1, panel C), which shows that the bootstrap percentile intervals were wider on average with M = 1 compared with M = 5. Moreover, their results suggested that coverage with M = 1 was slightly above the nominal 95% level, which we investigate further in Section 4.
3.2.2 Boot MI von Hippel
Of the various combinations of bootstrapping and imputation described, assuming the MI point estimator is consistent, only Boot MI percentile is expected to give confidence intervals that attain nominal coverage (asymptotically) under uncongeniality or model misspecification. A practical issue however is that the computational burden is high. For standard applications of MI, it is not uncommon now for M to be chosen as 100 or greater, for reasons of statistical efficiency of point estimates and to reduce Monte-Carlo error to an acceptable amount.17–19 For bootstrap confidence intervals, the number of replications B is generally recommended to be at least 200 for variance estimation and at least 1000 for percentile-based intervals.20 These considerations would imply a potentially very large value of BM, which may be computationally expensive or impractical. von Hippel and Bartlett proposed an alternative point estimator and confidence interval based on Boot MI which is computationally less expensive.10 They proposed using where , rather than , as the point estimator. To construct a confidence interval, von Hippel and Bartlett noted that in large samples the estimates can be expressed as
(8) |
where
Given this variance components model, we have that
(9) |
This shows that provided B is large, will have similar efficiency to . The two variance components and can be estimated by fitting a one-way analysis of variance (ANOVA) to the point estimates . Letting MSW and MSB denote the mean sum of squares within and between bootstraps, the ANOVA estimates of the two variance components are
or if , we set and equal to the total sample variance of the BM estimates. These can be substituted into equation (9) to estimate the variance of with
von Hippel and Bartlett proposed constructing confidence intervals based on Satterthwaite’s degrees of freedom, which here is given by
If MSW is small (i.e. when the between-imputation variance is small), this will be close to B – 1. A confidence interval for θ can then be constructed as
where denotes the quantile of the t-distribution on ν degrees of freedom. von Hippel and Bartlett advocated use of a large value of B and M = 2 to minimise computational cost but retain good statistical efficiency.
4 Simulations
In this section, we report two simulation studies to empirically demonstrate the performance of the previously described combinations of bootstrapping and MI under uncongeniality or model misspecification.
4.1 Regression models under uncongeniality or misspecification
We first compared the previously described bootstrap and MI combination methods in four scenarios of uncongeniality or misspecification of the imputation model and complete data procedure using a simulation study based on one performed by Hughes et al.14 This simulation study was based on fitting models to a dataset of standard anthropometric measurements of 951 young adults enrolled in the Barry Caerphilly Growth study.21
Briefly, we simulated hypothetical datasets of one binary variable, sex, and four continuous variables, age, height, weight and natural log of insulin index (hereafter referred to as loginsindex). The data were generated under the following model
(10) |
where errorW and errorL are independent errors and when sex and when sex. Parameter values are shown in Supplementary Material Table 1. Different scenarios were created by setting parameters and β1 to their null values; zero vector for α1, 0 for ι1 and β1 and 1 for η. The values of the remaining parameters were fixed. Weight measurements were set to be missing completely at random for 60% of the observations.
Table 1.
Subgroup analysis |
Heteroscedastic errors |
|||||
---|---|---|---|---|---|---|
Median |
Median |
|||||
M | B | CI width | CI cov. | CI width | CI cov. | |
MI Rubin | 10 | 0.0142 | 98.2 | 0.0126 | 91.3 | |
MI boot Rubin | 10 | 200 | 0.0143 | 98.1 | 0.0129 | 92.1 |
MI boot pooled percentile | 10 | 200 | 0.0131 | 97.7 | 0.0117 | 89.2 |
Boot MI percentile | 10 | 200 | 0.0109 | 94.9 | 0.0144 | 95.0 |
Boot MI percentile | 1 | 200 | 0.0139 | 98.4 | 0.0167 | 97.7 |
von Hippel | 2 | 200 | 0.0108 | 95.0 | 0.0144 | 94.1 |
CI, confidence interval; CI cov., confidence interval coverage; MI, multiple imputation.
The analysis of interest was to estimate θ, the effect of weight on loginsindex after adjustment for age and sex. Both imputation and analysis models were normal linear regression models that assumed homoscedastic errors, and the imputation model for weight included sex, age, height and loginsindex as covariates unless stated otherwise below. Unless otherwise stated, the distributions of errorW and errorL were normal, weight measurements were missing in men and women, the assumption of homoscedastic errors was true and the imputation and analysis models were fitted to the entire sample. The following four scenarios were considered:
Subgroup analysis scenario. The data were simulated such that the continuous variables were identically distributed in men and women; i.e. and η = 1. Weight was made missing among men only. The imputation and analysis models were uncongenial since the analysis model was fitted to men only whilst the imputation model was fitted to the entire sample ignoring sex (i.e. excluding sex as a predictor). Here, the analysis model could only be congenial with imputation models that allowed for sex effects.
Heteroscedastic errors. The data were simulated such that the variance of weight and loginsindex differed between men and women, by setting η = 2. The imputation and analysis models were congenial (with the embedding model a bivariate model for weight and loginsindex conditional on the other variables) but incorrectly specified because they wrongly assumed homoscedastic errors.
Omitted interaction. As in all scenarios, the data were simulated such that the effect of weight on loginsindex was the same for men and women. However, in this scenario, the analysis model included an interaction term between weight and sex whilst this interaction was, correctly, omitted from the imputation model. The imputation and analysis models were uncongenial since congeniality would require the imputation model to include the interaction between weight and sex.
Moderate non-normality. Error distributions errorW and errorL were simulated from the log-normal distribution . The imputation and analysis models were again congenial (with the embedding model, a bivariate model for weight and loginsindex conditional on the other variables), but misspecified because they wrongly assumed normal error distributions.
For each scenario, we generated 1000 independent simulated datasets, where the sample size was 1000 observations and the probability of observing weight was 0.4, except for the subgroup analysis scenario where the probability of observing weight was 1 among women and 0.4 among men. We conducted MI Rubin using 10 imputations, and methods MI boot Rubin, MI boot pooled percentile and boot MI percentile with 10 imputations and 200 bootstraps, and von Hippel’s boot MI with two imputations and 200 bootstraps. Additionally, we applied boot MI percentile with one imputation and 200 bootstraps. Based on 1000 simulations, the Monte-Carlo standard error for the true coverage probability of 95% is , implying that the estimated coverage probability should lie within the range 0.936–0.964 (with 95% probability).22
For all methods, the point estimates of θ were either unbiased or the amount of systematic bias was trivial (e.g. at most –0.000289; results available on request).
Tables 1 and 2 show the median of the confidence interval (CI) widths and CI coverage for the six methods under comparison. For the subgroup analysis scenario (Table 1), MI Rubin and both MI then bootstrapping methods resulted in confidence interval over-coverage. Narrower confidence intervals and nominal coverage were achieved with the boot MI percentile method with 10 imputations and boot MI von Hippel. Boot MI percentile with single imputation resulted in wide confidence intervals and over-coverage. This concurs with what was found in the simulations reported by Brand et al. In the Supplementary Appendix, we give a sketch argument for why the Boot MI percentile intervals with M = 1 (or indeed small M more generally) will over-cover. Interestingly, this over-coverage does not similarly affect normal based (as opposed to percentile) Boot MI intervals with M = 1 (simulation results not shown).
Table 2.
Omitted interaction |
Moderate non-normality |
|||||
---|---|---|---|---|---|---|
Median |
Median |
|||||
M | B | CI width | CI cov. | CI width | CI cov. | |
MI Rubin | 10 | 0.0146 | 97.3 | 0.0119 | 94.6 | |
MI boot Rubin | 10 | 200 | 0.0146 | 97.2 | 0.0120 | 94.7 |
MI boot pooled percentile | 10 | 200 | 0.0135 | 95.4 | 0.0108 | 93.1 |
Boot MI percentile | 10 | 200 | 0.0128 | 94.2 | 0.0118 | 95.4 |
Boot MI percentile | 1 | 200 | 0.0159 | 98.0 | 0.0143 | 98.1 |
von Hippel | 2 | 200 | 0.0127 | 94.0 | 0.0117 | 95.1 |
CI, confidence interval; CI cov., confidence interval coverage; MI, multiple imputation.
For the heteroscedastic errors scenario (Table 1), MI Rubin and both MI then bootstrapping methods resulted in confidence interval under-coverage. Again, the boot MI percentile method with 10 imputations and boot MI von Hippel were the best performing methods with close to nominal coverage. The results for the omitted interaction scenario (Table 2) followed a similar pattern noted for the subgroup analysis scenario. For the moderate non-normality scenario (Table 2), MI boot pooled percentile had slight confidence interval under-coverage and boot MI percentile with single imputation over-covered. The remaining methods had close to nominal coverage with similar median CI widths.
4.2 Reference-based imputation in clinical trials
Our second simulation study setting is so-called control or reference-based MI for missing data in randomised trials. Missing data due to study dropout are common in clinical trials, and there is often concern that missing data do not satisfy the MAR assumption. Often dropout in trials coincides with patients’ treatments changing. An increasingly popular approach to imputing missing data in trials is using so-called reference or control-based MI approaches.23 These involve constructing the imputation distribution for the active treatment arm using a combination of information from the active and control arms, which results in uncongeniality between imputation and analysis models. This uncongeniality results in intervals constructed using Rubin’s variance estimator to over-cover.24,25 Cro et al. have suggested that although Rubin’s variance estimator is biased for the repeated sampling variance of the estimator, it consistently estimates a sensible variance in the context of MAR sensitivity analyses.26 We do not enter this debate here, but merely investigate the previously described bootstrap and MI combinations in regards to their ability to produce confidence intervals with the correct repeated sampling coverage. In the setting of reference-based MI, Quan et al. applied (we believe) Boot MI to estimate standard errors of and found it worked well.27
We simulated 10,000 datasets of size n = 500 with 250 randomised to control (Z = 0) and 250 (Z = 1) randomised to active treatment. Baseline X and outcome Y were then generated from a bivariate normal model
The analysis model was normal linear regression of Y on X and Z, with the coefficient of treatment Z of primary interest. Values in Y were made missing completely at random with probability 0.5. For each dataset, first the missing values in Y were imputed using a normal linear regression model with X and Z as covariates assuming MAR, such that the imputation and analysis models were congenial and correctly specified. Second, they were imputed using the jump to reference method (see Carpenter et al.23 for details), such that the two models were uncongenial but again correctly specified (assuming the jump to reference assumption is correct). The same combinations of bootstrapping and MI were used as in the first simulation study, but we ran simulations using both B = 200 and B = 1000.
Table 3 shows the median confidence interval width and coverage for each of the combinations of bootstrapping and MI previously described with B = 1000 bootstraps for the bootstrap methods (results using B = 200 were qualitatively the same). Based on 10,000 simulations, the Monte-Carlo standard error for the true coverage probability of 95% is . As expected, intervals constructed using Rubin’s rules have correct coverage under congeniality. Under jump to reference imputation, where the imputer assumes more than the analyst,24 Rubin’s variance estimator was biased upwards and intervals over-cover. Intervals constructed using MI boot Rubin performed well under MAR (congeniality) but like standard Rubin’s rules over-cover under uncongeniality as anticipated. MI boot pooled percentile under-covered somewhat under congeniality, which following the earlier explanation is due to the relatively small choice of M. Under uncongeniality, these intervals over-cover, since again their justification relies on congeniality.
Table 3.
MAR (congenial) |
Jump to reference (uncongenial) |
||||||
---|---|---|---|---|---|---|---|
Median |
Median |
||||||
M | B | Time (s) | CI width | CI cov. | CI width | CI cov. | |
MI Rubin | 10 | 0.05 | 0.286 | 95.08 | 0.251 | 99.78 | |
MI boot Rubin | 10 | 1000 | 13.6 | 0.286 | 95.04 | 0.251 | 99.78 |
MI boot pooled percentile | 10 | 1000 | 13.7 | 0.260 | 93.07 | 0.237 | 99.63 |
Boot MI percentile | 10 | 1000 | 36.8 | 0.278 | 95.56 | 0.157 | 96.06 |
Boot MI percentile | 1 | 1000 | 3.9 | 0.332 | 98.47 | 0.211 | 99.40 |
von Hippel | 2 | 1000 | 7.6 | 0.272 | 95.29 | 0.151 | 95.26 |
Times shown indicate median execution time for each method on one dataset. MAR, missing at random; CI, confidence interval; CI cov., confidence interval coverage; MI, multiple imputation.
Both Boot MI percentile M = 10 and the Boot MI von Hippel approach with B = 1000 and M = 2 gave intervals with approximately correct coverage under both congeniality and uncongeniality. As in the first simulation study, the Boot MI percentile intervals with B = 1000 and M = 1 over-covered, even under congeniality.
The median times to run each method on a single simulated data show unsurprisingly that all the bootstrap methods take much longer to run than standard Rubin’s rules without bootstrapping. Among the bootstrap methods, Boot MI percentile with M = 1 was the quickest, but as noted previously this over-covers and gives unnecessarily wide intervals, even under congeniality and correct model specification. Comparing the two methods which give intervals with correct coverage even under uncongeniality or misspecification (Boot MI percentile M = 10 and von Hippel), von Hippel’s approach is around five times faster.
5 Discussion
We have reviewed a number of proposals for combining MI with bootstrapping, in particular with regards to their statistical validity when imputation and analysis procedures are uncongenial or misspecified. When the imputation and analysis procedures are congenial, and the embedding model is correctly specified, Rubin’s rules (without bootstrapping), MI boot Rubin, Boot MI percentile (provided M is not small) and von Hippel’s approach all give confidence intervals with approximately nominal coverage and similar median widths. The MI boot pooled percentile method has coverage below nominal level, whilst Boot MI percentile with M = 1, as recommended by Brand et al.,11 gives intervals which over-cover and which are unnecessarily wide.
When the imputation and analysis procedures are uncongenial and/or misspecified, only the Boot MI percentile (with moderate M) and von Hippel approaches give intervals with nominal coverage (provided the point estimator is consistent). All of the other methods either under- or over-cover, depending on the particular situation. As such, we recommend the Boot MI percentile (with M moderately large) or von Hippel approaches when uncongeniality or misspecification is of concern. An advantage of the von Hippel approach is that it is far less computationally costly. It does however, like Rubin’s rules, assume that the MI estimator is normally distributed. The Boot MI von Hippel approach is implemented in the R package bootImpute and is available from CRAN.28 As far as we are aware, the only alternative approaches for valid inferences under uncongeniality or misspecification require complex problem specific calculations which are not conducive to general use,7,25 and in this context the Boot MI von Hippel approach seems very attractive.
As mentioned in the Introduction, Rubin originally envisaged the imputer and analyst as distinct individuals, with the imputer releasing a single set of multiply imputed datasets to different analysts. A strength of the bootstrap followed by MI approach is that this division of roles is still feasible – the imputer bootstraps and then multiply imputes the observed data, releasing a set of imputations clustered by bootstrap. These can then be analysed by different analysts, and inferences can be obtained using either the boot MI percentile or Boot MI von Hippel approaches.
Combining bootstrapping with MI has some disadvantages compared to inference using Rubin’s rules. Compared to regular MI with Rubin’s rules, it is considerably more computationally intensive (Table 3) – this is the price paid for being able (in certain situations) to obtain valid inferences under uncongeniality or misspecification. Problems with model (imputation or analysis) convergence are probably more likely to occur due to the large number of bootstraps required. The non-parametric resampling scheme used by bootstrapping relies on an assumption that the data are independent and identically distributed, and further research is warranted to explore the use of other types of bootstrap resampling schemes in conjunction with MI.
Codes for the first simulation study (R) and the second simulation study (Stata) are available from https://github.com/jwb133/bootImputePaper.
Supplemental Material
Supplemental material, sj-pdf-1-smm-10.1177_0962280220932189 for Bootstrap inference for multiple imputation under uncongeniality and misspecification by Jonathan W Bartlett and Rachael A Hughes in Statistical Methods in Medical Research
Acknowledgements
The authors wish to thank the three reviewers whose reviews led to substantial improvements in the paper.
Declaration of conflicting interests
The author(s) declared the following potential conflicts of interest with respect to the research, authorship, and/or publication of this article: JWB declares that University of Bath has received consultancy income from AstraZeneca and Roche for his advice on statistical methodology for clinical trials.
Funding
The author(s) disclosed receipt of the following financial support for the research, authorship, and/or publication of this article: RAH was supported by the Medical Research Council Integrative Epidemiology Unit at the University of Bristol (MC_UU_00011/3) and a Sir Henry Dale Fellowship jointly funded by the Wellcome Trust and the Royal Society (Grant Number 215408/Z/19/Z).
ORCID iDs
Jonathan W Bartlett https://orcid.org/0000-0001-7117-0195
Rachael A Hughes https://orcid.org/0000-0003-0766-1410
Supplemental material
Supplementary material for this article is available online.
References
- 1.Murray J. Multiple imputation: a review of practical and theoretical findings. Statist Sci 2018; 33(2): 142–159. [Google Scholar]
- 2.Rubin DB. Multiple imputation for nonresponse in surveys. New York: Wiley, 1987. [Google Scholar]
- 3.Rubin D. Multiple imputation after 18+ years. J Am Stat Assoc 1996; 91: 473–490. [Google Scholar]
- 4.Fay RE. When are inferences from multiple imputation valid? Washington, DC: US Census Bureau, 1992. [Google Scholar]
- 5.Meng XL. Multiple-imputation inferences with uncongenial sources of input (with discussion). Statist Sci 1994; 10: 538–573. [Google Scholar]
- 6.Nielsen SF. Proper and improper multiple imputation. Int Stat Rev 2003; 71: 593–627. [Google Scholar]
- 7.Robins JM, Wang N. Inference for imputation estimators. Biometrika 2000; 85: 113–124. [Google Scholar]
- 8.Shao J, Sitter RR. Bootstrap for imputed survey data. J Am Stat Assoc 1996; 91(435): 1278–1288. [Google Scholar]
- 9.Schomaker M, Heumann C. Bootstrap inference when using multiple imputation. Stat Med 2018; 37(14): 2252–2266. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 10.von Hippel PT, Bartlett JW. Maximum likelihood multiple imputation: Faster imputations and consistent standard errors without posterior draws. Statist Sci 2020; in press.
- 11.Brand J, van Buuren S, le Cessie S, et al. Combining multiple imputation and bootstrap in the analysis of cost-effectiveness trial data. Stat Med 2019; 38(2): 210–220. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 12.Xie X, Meng XL. Dissecting multiple imputation from a multi-phase inference perspective: what happens when god’s, imputer’s and analyst’s models are uncongenial? Stat Sin 2017; 1485–1545. [Google Scholar]
- 13.Van der Vaart AW. Asymptotic statistics. Cambridge: Cambridge University Press, 2000. [Google Scholar]
- 14.Hughes R, Sterne J, Tilling K. Comparison of imputation variance estimators. Stat Methods Med Res 2016; 25(6): 2541–2557. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 15.Little RJA, Rubin DB. Statistical analysis with missing data. 2nd ed Chichester: Wiley, 2002. [Google Scholar]
- 16.Searle SR, Casella G, McCulloch CE. Variance components. Vol. 391 Hoboken, NJ: John Wiley & Sons, 2009. [Google Scholar]
- 17.White IR, Royston P, Wood AM. Multiple imputation using chained equations: issues and guidance for practice. Stat Med 2011; 30: 377–399. [DOI] [PubMed] [Google Scholar]
- 18.Lu K. Number of imputations needed to stabilize estimated treatment difference in longitudinal data analysis. Stat Methods Med Res 2017; 26(2): 674–690. [DOI] [PubMed] [Google Scholar]
- 19.von Hippel PT. How many imputations do you need? A two-stage calculation using a quadratic rule. Sociol Methods Res. Epub ahead of print 18 January 2018. DOI: 10.1177/0049124117747303. [Google Scholar]
- 20.Efron B, Tibshirani R. An introduction to the bootstrap. New York: Chapman and Hall, 1993. [Google Scholar]
- 21.McCarthy A, Hughes R, Tilling K, et al. Birth weight; postnatal, infant, and childhood growth; and obesity in young adulthood: evidence from the Barry Caerphilly Growth study. Am J Clin Nutr 2007; 86(4): 907–913. [DOI] [PubMed] [Google Scholar]
- 22.Morris TP, White IR, Crowther MJ. Using simulation studies to evaluate statistical methods. Stat Med 2019; 38(11): 2074–2102. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 23.Carpenter JR, Roger JH, Kenward MG. Analysis of longitudinal trials with protocol deviations: a framework for relevant, accessible assumptions and inference via multiple imputation. J Biopharm Stat 2013; 23: 1352–1371. [DOI] [PubMed] [Google Scholar]
- 24.Seaman SR, White IR, Leacy FP. Comment on analysis of longitudinal trials with protocol deviations: a framework for relevant, accessible assumptions, and inference via multiple imputation, by Carpenter, Roger, and Kenward. J Biopharm Stat 2014; 24(6): 1358–1362. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 25.Tang Y. On the multiple imputation variance estimator for control-based and delta-adjusted pattern mixture models. Biometrics 2017; 73(4): 1379–1387. [DOI] [PubMed] [Google Scholar]
- 26.Cro S, Carpenter JR, Kenward MG. Information-anchored sensitivity analysis: theory and application. J R Stat Soc Ser A Stat Soc 2019; 182(2): 623–645. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 27.Quan H, Qi L, Luo X, et al. Considerations of multiple imputation approaches for handling missing data in clinical trials. Contemp Clin Trials 2018; 70: 62–71. [DOI] [PubMed] [Google Scholar]
- 28.Bartlett JW. bootImpute: bootstrap inference for multiple imputation. R package version 1.0.0, https://CRAN.R-project.org/package=bootImpute (2019, accessed 27 November 2019).
Associated Data
This section collects any data citations, data availability statements, or supplementary materials included in this article.
Supplementary Materials
Supplemental material, sj-pdf-1-smm-10.1177_0962280220932189 for Bootstrap inference for multiple imputation under uncongeniality and misspecification by Jonathan W Bartlett and Rachael A Hughes in Statistical Methods in Medical Research