 Research article
 Open Access
 Open Peer Review
 Published:
A comparison of multiple imputation methods for missing data in longitudinal studies
BMC Medical Research Methodology volume 18, Article number: 168 (2018)
Abstract
Background
Multiple imputation (MI) is now widely used to handle missing data in longitudinal studies. Several MI techniques have been proposed to impute incomplete longitudinal covariates, including standard fully conditional specification (FCSStandard) and joint multivariate normal imputation (JMMVN), which treat repeated measurements as distinct variables, and various extensions based on generalized linear mixed models. Although these MI approaches have been implemented in various software packages, there has not been a comprehensive evaluation of the relative performance of these methods in the context of longitudinal data.
Method
Using both empirical data and a simulation study based on data from the six waves of the Longitudinal Study of Australian Children (N = 4661), we investigated the performance of a wide range of MI methods available in standard software packages for investigating the association between child body mass index (BMI) and quality of life using both a linear regression and a linear mixedeffects model.
Results
In this paper, we have identified and compared 12 different MI methods for imputing missing data in longitudinal studies. Analysis of simulated data under missing at random (MAR) mechanisms showed that the generally available MI methods provided less biased estimates with better coverage for the linear regression model and around half of these methods performed well for the estimation of regression parameters for a linear mixed model with random intercept. With the observed data, we observed an inverse association between child BMI and quality of life, with available data as well as multiple imputation.
Conclusion
Both FCSStandard and JMMVN performed well for the estimation of regression parameters in both analysis models. More complex methods that explicitly reflect the longitudinal structure for these analysis models may only be needed in specific circumstances such as irregularly spaced data.
Background
Longitudinal studies, where information on the same participants is obtained repeatedly over time, are frequently used in clinical and population health research. Analysis of data obtained from such studies is often impeded by the presence of missing data due to item or visit nonresponse and loss to followup [1, 2]. Commonly used analytic approaches exclude patients or records with missing data, which may lead to biased estimates and considerable loss of precision [3, 4].
Multiple imputation (MI) has become a very popular tool for dealing with missing data in recent years [5, 6]. MI involves the generation of multiple copies of the dataset in each of which missing values are replaced by imputed values sampled from their posterior predictive distribution given the observed data. Each completed dataset is analysed using the statistical model appropriate to the epidemiological question of interest, and the resulting estimates and standard errors are combined using Rubin’s rules [4]. MI methods generally assume data are missing at random (MAR), which requires that the probability of data being missing, conditional on observed data, is independent of the missing data.
Two general approaches for imputing missing data in the presence of multiple incomplete variables are available in standard computer packages [7,8,9]: MI based on the joint posterior distribution of incomplete variables, often referred to as joint modelling (JM), and fully conditional specification (FCS; also known as sequential regression and MI using chained equations (MICE)) [10,11,12,13]. The JM approach commonly assumes that the incomplete variables follow a multivariate normal distribution, often referred to as multivariate normal imputation [12]. FCS, on the other hand, imputes missing values using univariate conditional distributions for each incomplete variable given all the others, cycling iteratively through the univariate imputation models [13].
Both of these MI approaches were originally proposed for crosssectional data but can be used to impute longitudinal data collected at equal intervals by considering repeated measurements of timedependent variables as distinct variables [14], denoted as JMMVN and FCSStandard, respectively. Although relatively straightforward to implement using existing software, these methods (i) cannot accommodate longitudinal timedependent covariates that are measured at irregular time intervals and (ii) may experience nonconvergence due to model overfitting and/or collinearity with large numbers of repeated measurements. Several extensions of the standard JM and FCS approaches for imputing cluster/longitudinal data have been proposed in the literature over recent years [14,15,16,17,18,19,20]. The extensions include limiting the number of timedependent variables in the univariate imputation models within FCS [20]; and specifying imputation models based on the generalized linear mixedeffects model (GLMM) [14,15,16,17,18,19]. The GLMMbased approaches are generally based on more restrictive assumptions about modelling the correlation structure than the JMMVN and FCSStandard as these approaches allow for arbitrary dependence of each variable on other variables. The GLMMbased approaches also use the observation at a given timepoint as the unit of analysis rather than the individual. It is unclear how important these differences are in practice as currently available comparisons of the various MI models in the literature are limited to a few methods and are in very specific settings [19, 21,22,23,24,25,26] and no comprehensive comparison of the available methods has been conducted.
In the current paper we present a comprehensive simulationbased comparison of the MI methods available in standard software packages for imputation of incomplete longitudinal data. Specifically, we evaluated estimators of regression coefficients for both a linear regression model and a linear mixedeffects model (LMM) in the presence of incomplete binary and continuous predictors. Our primary aim was to investigate whether the GLMMbased MI approaches, which are specifically designed for imputing longitudinal data, provide more accurate estimates than the standard MI approaches. We based our simulation study on a previously conducted analysis exploring the association between the burden of overweight and quality of life (QoL) in the Longitudinal Study of Australian Children (LSAC) [27].
Methods
Longitudinal study of Australian children (LSAC) data and analysis models
LSAC is a nationally representative study that examines the development and wellbeing of Australian children. Following recruitment, data have been collected every 2 years (referred to as waves of data collection) using facetoface interviews, questionnaires and direct anthropometric measurements. The study is ongoing with six waves of data currently available. The detailed study procedure has been described elsewhere [28]. The simulation study was based on data from the kindergarten (K) cohort of LSAC (n = 4983), who were aged 4–5 years when recruited in 2004. The specific question of interest that we focused on was motivated by previous research examining whether the number of overweight occasions in waves 1–5 of data collection predicts poor QoL at wave 6, adjusted for child age, sex, English speaking background and family socioeconomic position [27]. In this analysis, the child’s ageandgender specific body mass index (BMI zscore) at each wave was dichotomized into normal weight (including underweight) and overweight (including obesity) using International Obesity Task Force criteria [29].
In our study we slightly modified the original analysis model to include an additional known predictor of child QoL: family structure (which also had missing data), reflecting whether the child was living with a single parent or two parents [30]. Specifically, we were interested in exploring:

1.
the association between the cumulative burden of overweight from 4 to 5 to 12–13 years (waves 1–5) and QoL zscores at age 14–15 years (wave 6), and

2.
the crosssectional association between QoL zscore and BMI zscore across all 6 waves,
as these two analysis models are of interest to many researchers in longitudinal data settings. Both analyses were adjusted for sex, English language background and socioeconomic position (all at baseline), age and family structure.
The association between QoL zscore at wave 6 and cumulative burden of overweight (OverWtCat) were adjusted for child sex (Sex), English language background (language) and socioeconomic position (SEP), all at baseline, age at wave 6 and burden of family structure(FamStCat). OverWtCat and FamStCat both are derived variables representing cumulative burden of overweight and living with a single parent, respectively. These variables were derived by counting the total number of waves, from 1 to 5, on which the child was overweight or lived with a single parent (followed by categorization as none, 1, 2, 3–4, or all five waves), respectively. More precisely, the analysis model to address (1) was a linear regression model:
where i = 1, 2, …, n indexes the participant, QoLz_{6} is the QoL zscore at wave 6; ageyr_{6} represents the age (year) of the study child at wave 6; Sex, SEP and language represent sex, socioeconomic position and English language, respectively measured at wave 1. The residual error ε_{i} was assumed to be normally distributed.
The analysis model to address (2) was a LMM applied to all 6 waves of data:
where i = 1, 2, …, n and j = 1, 2, …, 6 index participants and waves respectively, BMIz is the BMI zscore, FamStruc represents whether the child was living with a single parent or two parents and u_{0i} represents a subjectspecific random intercept. The other variables have the same definition as above. Note that in analysis model (1) only the QoL zscore data from wave 6 is analysed whereas analysis model (2) uses all the QoL zscore data.
Both analysis models were susceptible to missing data when applied to LSAC. Data were missing for BMI zscore and QoL zscore in all six waves. Family structure was completely observed for the first wave but had missing values in the subsequent waves. Age and sex were fully observed at baseline, but the other baseline variables had very small amounts of missing information (SEP 0.2% and Englishspeaking background, 1.4%). Age was occasionally missing at the later waves but was completed by adding the time difference between the wave and wave 1 to the child’s age at wave 1. To simplify our example, we excluded cases where QoL zscore was missing across all 6 waves (given that is the outcome of interest) and participants with missing socioeconomic position, and/or English language background information at wave 1, leaving a total of 4661 participants for analysis. Except for QoL zscore, most of the missingness observed in our case study was due to dropout (Additional file 1: Table S1).
MI methods to impute longitudinal data
We have identified the following MI methods available for imputing longitudinal data in standard software packages (see Table 1 for additional details).

1.
JMMVN: Originally implemented in Schafer’s NORM software [12], this approach utilizes data augmentation, a form of Markov chain Monte Carlo algorithm, to impute missing data under the assumption of (unstructured) multivariate normality. For longitudinal data, this approach treats repeated measurements as distinct variables and imputes all variables in the imputation model as continuous. The model is clearly misspecified for imputing binary and categorical data, but JMMVN has been shown to perform reasonably well even for such variables, unless they are severely skewed [12, 23, 31].

2.
JMMLMM: Instead of treating repeated measurements as distinct variables, Schafer and Yucel (2002) suggested using a joint multivariate LMM (JMMLMM) for imputing several incomplete longitudinal variables [14]. This approach assumes all the incomplete variables are continuous with subjectspecific random effects to incorporate dependence within individuals across time. As with the univariate LMM, this approach assumes that random effects and measurement errors follow a normal distribution with constant errorcovariance for all individuals.

3.
JMMLMMLN: Goldstein, Carpenter, Kenward and Levin. (2009) extended the JMMLMM approach to impute a mixture of discrete and continuous variables [15], by treating discrete variables to underlying latent normal (LN) variables that follow a multivariate normal distribution jointly with the continuous variables. The latent variable formulation is attractive because it offers computational advantages by modelling categorical variables within the established Bayesian estimation procedure for normally distributed variables and transforms between the latent variable and the original binary/categorical variables using a probit model to provide imputed values on the categorical scale.

4.
FCSStandard: The standard implementation of FCS includes all the repeated measurements of the timevarying covariate as predictors in each of the univariate imputation models; we refer to this approach as FCSStandard. This method is subject to convergence problems due to model overfitting and/or collinearity when there are a large number of correlated repeated measures.

5.
FCSTwofold: To overcome convergence problems with FCSStandard when applied to longitudinal data, Nevalainen et al. (2009) proposed the FCSTwofold method in which the imputation model for incomplete timedependent variables only includes measurements within prespecified time blocks (21). This approach incorporates nested iterations that cycle both within and between time blocks. The requirement for multiple iterations in each time block makes FCSTwofold computationally demanding.

6.
FCSMTW: An alternative approach to FCSTwofold is to apply the same restriction ("moving time window", MTW) to the timedependent covariates in the univariate models but remove the withintime iterations from the algorithm.

7.
FCSLMM: Instead of treating repeated measurements as distinct variables, the FCSLMM method uses a multilevel LMM for imputing missing values in each incomplete timedependent variable given all the others, cycling iteratively through the univariate imputation models. This method implements the Gibbs sampler for the linear twolevel model with homogeneous withinsubject variances, which is a special case of a multivariate LMM, using the same imputation models as JMMLMM but with only one variable considered missing at each iteration.

8.
FCSLMMhet: Van Buuren (2011) extended FCSLMM to allow for subjectspecific error variances/heteroscedastic variance [19]. As with FCSLMM, in this approach the binary and categorical variables are imputed as continuous variables.

9.
FCSGLMM: RescheRigon and White (2016) proposed an extension of FCSLMM that imputes both continuous and binary incomplete variables using appropriate GLMMs (18). This method uses identity and logit links to impute missing data in continuous and binary variables, respectively.

10.
FCSMLMMLN: Audigier and RescheRigon suggested that the JMMLMMLN approach could be modified to impute missing data in an FCS framework where only one variable is considered missing at a time [33]. At each step, this method treats all the variables in the imputation model (one incomplete and the rest as complete variables) as outcomes (hence the MLMM nomenclature) and integrates the likelihood over the missing responses of the incomplete variable to obtain the observed data likelihood. Within this specification binary and categorical incomplete variables are imputed using latent normal variables as for JMMLMMLN.

11.
FCSLMMLN: Enders, Keller and Levy (2017) proposed extensions of both FCSLMM and FCSLMMhet that uses a latent normal variable for imputing incomplete categorical variables [18].

12.
FCSLMMPMM: In this final extension of GLMMbased FCS approaches, missing values are imputed by drawing an observation randomly from a set of complete cases (donors) having predicted means close to that of the incomplete mean. The match is based on predicted values from a linear mixed effects imputation model that contains both fixed and random effects.
Although some of the above methods (JMMLMMLN, FCSLMMhet, FCSMLMMLN and FCSLMMLN) can allow the subjectspecific error variance to vary across individuals, doing so may not produce stable results in the case of LMM with only random intercepts. We therefore considered homoscedastic error variance for all the methods where possible (all but FCSLMMhet).
Simulation study
Data simulation
To compare the behaviour of the regression coefficient estimators using the above MI approaches, we generated 1000 datasets, each with eight variables (age and sex of the child, English language background, mother’s highest education level (whether completed year 12), family structure, socioeconomic position of the family, child’s BMI zscores and QoL z scores) and 5000 individuals. In each dataset, variables were simulated in a sequential manner as follows:

1.
Child sex, whether English is the main language spoken at home (language) and mother’s education (moedu: whether or not completed year 12) at baseline were generated using binomial distributions with probabilities 0.5, 0.9 and 0.6 respectively.

2.
Child age (in years) at each wave was generated according to the following model:
where 48 + u_{i.} = 48 + N(11,1.5), is the distribution of age (in months) of the participant at the recruitment and v_{ij} = N(0, 2), j = 2,3,...,6, is the random noise in the age distribution to accommodate the random variation of the age at interview during followup as observed in the LSAC.

3.
The family structure variable (FamStruc, whether the child was living with a single parent or two parents) in each wave was simulated using the following logistic mixedeffects model:
where ξ_{oi} = N(0,5.5) is the random intercept.

4.
The socioeconomic position (SEP) at baseline was generated based on mother education and family structure at baseline (wave = 1) using the following model:
where, τ_{i} = N(0,1.2) is the residual error.

5.
The main exposure variable of interest, child BMI zscore was generated based on age, sex and family structure using the following linear mixedeffects model:
where φ_{oi} = N(0,0.9) is the random intercept and φ_{ij} = N (0,0.6) is the residual error.

6.
Finally, the outcome, QoL zscore at each wave was generated using the following linear mixedeffects model:
where ω_{0i}~N(0,0.7) and ω_{ij}~N(0,0.7).
Note that we used a single linear mixed model (7) to generate data for both analysis models (1) and (2). Thus, for analysis model (2), the regression coefficients used in the data generating model were considered as the true values. The true values of the regression coefficients for analysis model (1) were estimated by generating a simulated population of 10 million individuals and fitting the model of interest. All the parameters in the above data generating models were estimated from LSAC data to ensure that the simulated datasets were comparable to a real data example.
As both analysis models were susceptible to missing data when applied to LSAC, upon generating the complete datasets, we set BMI zscores for all waves and family structure from waves 2 to 6 to missing according to the MAR assumption. Specifically, we used the following equation to induce missingness:

i.
Values of BMI zscore at j^{th} wave (j = 1, 2,…,6) were set to missing dependent on QoL zscore and age at that wave:

ii.
Similarly, family structure in waves 2 to 6 was set to missing at a given wave dependent on baseline family structure and the value of the child QoL zscore of that wave:
The parameters for the above model (θ_{0}, θ_{1j}, θ_{2j} and ϑ_{0}, ϑ_{1j}, ϑ_{2j}) were chosen based on the LSAC data to ensure a similar proportion of missing observations for each of the variables at each wave as in LSAC. A summary of the proportions of missing data by wave in both the LSAC and simulated data is given in Table 2.
We have also provided parameter values for the above models in the Additional file 1: Table S2, see supplementary materials. Although in the LSAC data and in many longitudinal studies the outcome variable might also have missing values, in our simulation study, we considered the outcome to be fully observed, in order to ensure that the simulated missing data scenarios satisfied the MAR assumption.
Imputation strategies and comparison of methods
We applied each of the 12 imputation models described above to both the simulated and LSAC datasets. For each MI approach, we imputed continuous BMI zscore, binary family structure variable and QoL zscore (only in the case study) at each wave. The imputation model also included age and sex of the child, socioeconomic position and whether English was the main language spoken at home at Wave 1, and QoL zscore at each of the 6 waves. For MI methods that impute binary variables as continuous in the imputation model, we rounded the imputed values (to either 0 or 1) using adaptive rounding [31] for analysis model (1), as rounding was required to derive the FamStCat variable (i.e., the number of waves that the participant lived with a single parent). However, for analysis model (2) we used the unrounded values in the analysis as rounding can introduce bias [11, 34]. Forty imputations were generated for each approach to limit Monte Carlo (imputationrelated) error for the regression coefficient of interest to approximately 5% of its standard error. Of note, for both FCSMTW and FCSTwofold method we used measurements within adjacent timeperiod in the imputation model.
Using simulated datasets, we compared the bias, standard errors (both average of the model based and empirical standard error) and coverage probability of the estimated regression coefficients among the 12 imputation approaches, complete data analysis (fully observed simulated dataset of 5000 observations, before inducing missingness) and available data analysis (that excludes patients/records with missing data). The sampling properties of the estimators are estimated from 1000 simulated datasets.
Results
Simulation results
The sampling distribution of the estimated bias and the coverage of the regression coefficients for analysis model (1) across the 1000 simulated datasets are displayed in Figs. 1 and 2, respectively. A detailed numerical summary of the estimated bias and standard errors is provided in Additional file 1: Figure S1. It is clear from Figs. 1 and 2 that analysis based on the available data resulted in biased estimation of the regression coefficients, and inadequate coverage probabilities. All the MI approaches provided similar estimation of the regression coefficients for fully observed covariates (age at wave 6, sex, socioeconomic position and language). The estimated coverage probabilities for these covariates were very close to the nominal value of 0.95. Slightly greater differences were observed across the imputation methods for regression coefficients associated with incomplete predictors. The estimated bias in the regression coefficients for the cumulative burden of overweight was similar across all the methods except perhaps FCSTwofold, FCSMTW and FCSMLMMLN. For the cumulative burden of living with single parents all methods gave similar estimates of the regression coefficients except FCSTwofold, FCSMTW, and FCSGLMM, which also exhibited some undercoverage.
For analysis model 2 (the LMM), we observed mixed results across MI methods in performance associated with incomplete predictors (Figs. 3 and 4). Again, the available data analysis, FCSTwofold, FCSMTW and FCSMLMMLN resulted in biased estimates of the regression coefficients and undercoverage for both the incomplete predictors. In addition, FCSGLMM, FCSLMMhet and FCSLMMPMM resulted in biased estimation of regression coefficients and undercoverage for the family structure indicator. All of the MI approaches demonstrated reliable estimation of the intracluster correlation (Additional file 1: Figure S1).
The implementation time of all of the 12 methods (implemented on a standard Windows PC intel core i5, 3.2 GHz processor and 8GB RAM) is summarized in Fig. 5. Briefly, FCSStandard, JMMVN, JMMLMM, FCSTwofold, FCSMTW, FCSLMM and FCSLMMLN required around 10 s for single imputation when applied to the simulated data, with FCSMTW and FCSLMMLN taking the least computational time. Both the standard crosssectional approaches (JMMVN and FCSStandard) required similar amounts of computational time. On the contrary, JMMLMMLN, FCSLMMPMM, FCSLMMhet, FCSGLMM and FCSMLMMLN were more computationally expensive requiring approximately 10 (for JMMLMMLN, FCSLMMPMM, FCSLMMhet) to 100 (FCSGLMM and FCSMLMMLN) times longer implementation time compared with the standard crosssectional approaches. The latter two methods may not be feasible in practice because of these long computational times.
Analysis of LSAC data
Estimated regression coefficients with 95% confidence intervals (CIs) for the two analysis models applied using different imputation approaches to the analysis of the LSAC data are given in Figs. 6 and 7. Both the figures suggest an inverse association between BMI and QoL. For both analysis models, we observed that FCSStandard and JMMVN resulted in very similar estimates of the regression coefficients and 95% CIs. The estimated regression coefficients and corresponding 95% CIs for other methods were also generally similar, although some variability among the approaches was observed, especially in some of the results for FCSLMMLN and FCSLMMhet for analysis models (1) and (2), respectively.
Discussion
In this paper we evaluated the performance of currently available MI methods for handling incomplete variables in longitudinal studies in the context of estimating regression coefficients from a linear regression model (with a cumulative measure of exposure) and a LMM, two commonly used models in the analysis of longitudinal data. We found that FCSStandard and JMMVN provided reliable estimates of the regression coefficients for both analysis models, often with better coverage probabilities than the GLMMbased methods (FCSLMMhet, FCSGLMM, FCSMLMMLN, and FCSLMMPMM). JMMLMM and FCSLMM, although misspecified for imputing binary variables, resulted in reliable estimation of the regression coefficients for both analysis models. In addition, JMMLMMLN and FCSLMMLN also exhibited great promise.
The FCSTwofold and FCSMTW methods produced slightly more biased and less precise estimates than FCSStandard. The observed bias was likely to be because these approaches limit the variables in the univariate imputation models, thereby potentially throwing away important information about the missing data. Similar bias in the estimated regression coefficients following FCSTwofold was observed by De Silva and colleagues [22], who showed that this bias can be reduced by relaxing the restriction to include a wider time window. In our simulations, we observed very similar results from FCSTwofold and FCSMTW, casting doubt on the need for the nested within and amongtimepoint iterations in the FCSTwofold approach.
We observed relatively poor performance for several GLMMbased approaches, namely FCSLMMhet, FCSGLMM, FCSMLMMLN and FCSLMMPMM. Bias in the estimated regression coefficients for binary covariates following FCSLMMhet was also reported in a previous simulation study [35]. The poorperformance of FCSMLMMLN might be due to its implementation in the FCS framework which requires many iterations to converge. Moreover, this method is computationally demanding, limiting its usefulness in practice. Finally, FCSLMMPMM appeared to perform relatively poorly in our simulation study, especially for binary incomplete variables. It would be important to explore the use of this approach in further datasets as it has been shown that predictive mean matching provides good results in the context of crosssectional data [36].
In general, our results suggest that using either FCSStandard or JMMVN produces reliable estimates of the regression coefficients for incomplete longitudinal data. These methods are known to be equivalent in the case of normally distributed covariates [23, 37], but for incomplete data in both binary and continuous covariates, the FCSStandard approach can be more robust than a misspecified joint modelling approach [38]. This is because for the joint incomplete binary and continuous data the FCSStandard approach produces imputed values that are compatible with a restricted general location joint model. But for many situations, FCSStandard may not correspond to a joint model when the conditional models are misspecified, potentially resulting in suboptimal imputation [39]. A detailed study of compatibility in the context of longitudinal data is beyond the scope of the present paper but warrants future study.
Both the JMMVN and FCSStandard approaches require study designs with a fixed number of sampling waves and fixed time intervals between successive waves. Therefore, these methods may not be appropriate if data are collected in irregular time intervals, and GLMM based approaches should be used. We found that several GLMMbased methods (such as JMMLMM, JMMLMMLN, FCSLMM, and FCSLMMLN) are potentially useful alternatives. In our simulation study we observed that although the JMMLMM approaches misspecify the binary variable, it produces reliable estimates of the regression parameters. This method uses the inverse Wishart prior for modelling the covariance matrices, hence avoiding the convergence issues of the Gibbs sampler. It also requires a relatively small amount of computational time. Comparable estimates of the regression parameters and coverage were obtained from JMMLMM, JMMLMMLN and FCSLMM. JMMLMMLN approach avoids misspecification of binary variables by specifying a latent normal distribution for binary variables, but this method is more computationally expensive than JMMLMM. The suboptimal performance of the FCSLMMhet approach compared with FCSLMM might lie with the specification of residual error variance. The FCSLMM method assumes a common residual variance for all individuals while FCSLMMhet assumes subjectspecific residual variances which may not be well estimated from longitudinal data with few repeated measurements. Moreover, the FCSLMMhet approach requires all the variables in the imputation model to have both random intercepts and slopes, hence is computationally expensive and may suffer convergence problems. For this reason, its usefulness in the context of longitudinal data with binary variables is limited.
The results presented here are consistent with the results of a number of previous simulation studies. Comparable results between JMMLMM and FCSLMM were also obtained by Zhao and Yucel [32]. Our findings are also consistent with those of Kalaycioglu et al. (2013), who showed that JMMLMM produced better results, both in terms of bias and precision, than FCSMTW and FCSLMMhet, with FCSLMMhet performing the worst [35]. Similarly consistent results were reported by Audigier et al. (2018), who compared FCSLMMhet, FCSGLMM, JMMLMMLN methods for imputing incomplete binary and continuous data in the context of individual patient data metaanalysis, and found that JMMLMMLN performed better than FCSLMMhet and FCSGLMM [26]. Audigier et al. also considered an additional “FCS2stage” method that fits separate imputation models within each cluster and then combines the results using a multivariate random effects model. They reported that FCS2stage performed worse than FCSGLMM and FCSLMMhet when the cluster size was small. Given that in our study, and often in longitudinal studies, we only had a few waves of data collection, we did not include this approach in our comparison. Our results are also consistent with those of Enders et al. (2016) who showed that JMMLMMLN provided better results than FCSLMMhet for imputing incomplete binary data in the context of a LMM with a random intercept [21].
Although our simulation study was based on a real dataset and thus has a realistic level of complexity, it is always difficult to draw general recommendations from a single simulation study. Further extensions could be to explore the behaviours of these MI methods when data are collected at irregular time intervals, when neither JMMVN nor the FCSStandard will be feasible. In our simulation study we only considered covariates to be missing and the outcome to be fully observed. This is because we restricted our simulation study to MAR scenarios, in which missingness in the covariate depends only on the outcome of interest and other (fully observed) covariates in the model. Although it may be reasonable to include a case where both outcome and covariates are missing this may introduce additional complexity with the data being missing not at random (MNAR). Exploring the sensitivity of the performance of the MI methods under various missingness assumptions is beyond the scope of the present paper. Both our simulations and case study are based on simplistic imputation models with few variables. However, in many situations the multiple imputation method may use highdimensional data with a large number of predictors, in such situations JMMVN and FCSStandard may incur convergence problems. To overcome convergence issues, several methods, including using principal component analysis to reduce the dimensionality of the predictors in the imputation model, have been proposed [40, 41]. However, a full exploration of methods proposed to address the complexities arising in highdimensional data, e.g., appropriate selection of predictors and convergence issues is beyond the scope of the present paper. Despite the use of a simplistic imputation model, this study has for the first time provided an overview and a systematic comparison of a growing number of approaches to MI with longitudinal data; as methods continue to develop, further evaluations will undoubtedly be needed.
Conclusion
In summary, both the crosssectional MI methods (FCSStandard and JMMVN) and some GLMMbased approaches (JMMLMM, JMMLMMLN, FCSLMM and FCSLMMLN) performed well for the estimation of regression parameters in the case of a linear regression model and LMM. Both approaches have important strengths and limitations. No single method is appropriate for every situation. As the GLMMbased approaches are still developing and are generally more complex than the crosssectional methods, these may only be needed in specific circumstances such as irregularly spaced data or highdimensional data that create convergence problems.
Abbreviations
 BMI:

Body mass index
 FCS:

Fully conditional specification
 GLMM:

Generalized linear mixedeffect model
 JM:

Joint Modelling
 LMM:

Linear mixedeffect model
 LN:

Latent Normal
 LSAC:

Longitudinal Study of Australian Children
 MAR:

Missing at random
 MI:

Multiple imputation
 MICE:

Multiple imputation using chain equation
 QoL:

Quality of life
References
 1.
Diggle P, Heagerty P, Liang KY, Zeger S. Analysis of longitudinal data. Oxford: Oxford University Press; 2013.
 2.
Fitzmaurice GM, Laird NM, Ware JH. Applied longitudinal analysis. Hoboken: Wiley; 2012.
 3.
Laird NM. Missing data in longitudinal studies. Stat Med. 1988;7(1):305–15.
 4.
Little RJ, Rubin DB. Statistical analysis with missing data. Hoboken: Wiley; 1987.
 5.
Sterne JA, White IR, Carlin JB, Spratt M, Royston P, Kenward MG, et al. Multiple imputation for missing data in epidemiological and clinical research: potential and pitfalls. BMJ. 2009;338:b2393. https://doi.org/10.1136/bmj.b2393.
 6.
Rezvan PH, Lee KJ, Simpson JA. The rise of multiple imputation: a review of the reporting and implementation of the method in medical research. BMC Med Res Methodol. 2015;15(1):30–43.
 7.
SAS Institute, Base SAS 9. 4 Procedures Guide: Statistical Procedures. Cary: SAS Institute; 2014.
 8.
Stata Corporation, Stata statistical software, Release 13, College Station, Texas, TX, USA. 2013.
 9.
R Core Team, R: A language and environment for statistical computing. R Foundation for statistical computing, Vienna, Austria. 2013.
 10.
Raghunathan TE, Lepkowski JM, Van Hoewyk J, Solenberger P. A multivariate technique for multiply imputing missing values using a sequence of regression models. Survey methodology. 2001;27(1):85–96.
 11.
Van Buuren S. Multiple imputation of discrete and continuous data by fully conditional specification. Stat Methods Med Res. 2007;16(3):219–42. https://doi.org/10.1177/0962280206074463.
 12.
Schafer JL. Analysis of incomplete multivariate data. New York: Chapman & Hall; 1997.
 13.
Van Buuren S, Brand JP, GroothuisOudshoorn C, Rubin DB. Fully conditional specification in multivariate imputation. J Stat Comput Simul. 2006;76(12):1049–64.
 14.
Schafer JL, Yucel RM. Computational strategies for multivariate linear mixedeffects models with missing values. J Comput Graph Stat. 2002;11(2):437–57.
 15.
Goldstein H, Carpenter J, Kenward MG, Levin KA. Multilevel models with multivariate mixed response types. Stat Model. 2009;9(3):173–97.
 16.
Quartagno M, Carpenter J. Multiple imputation for IPD metaanalysis: allowing for heterogeneity and studies with missing covariates. Stat Med. 2015;35(17):2938–54.
 17.
RescheRigon M, White IR. Multiple imputation by chained equations for systematically and sporadically missing multilevel data. Stat Methods Med Res. 2016. https://doi.org/10.1177/0962280216666564.
 18.
Enders CK, Keller BT, Levy R. A fully conditional specification approach to multilevel imputation of categorical and continuous variables. Psychological methods. 2018;23(2):298317. https://doi.org/10.1037/met0000148.
 19.
Van Buuren S. Multiple imputation of multilevel data. Handbook of advanced multilevel analysis, Taylor & Francis Group, New York, USA 2011;173–96.
 20.
Nevalainen J, Kenward MG, Virtanen SM. Missing values in longitudinal dietary data: a multiple imputation approach based on a fully conditional specification. Stat Med. 2009;28(29):3657–69.
 21.
Enders CK, Mistler SA, Keller BT. Multilevel multiple imputation: a review and evaluation of joint modeling and chained equations imputation. Psychol Methods. 2016;21(2):222–40.
 22.
De Silva AP, MorenoBetancur M, De Livera AM, Lee KJ, Simpson JA. A comparison of multiple imputation methods for handling missing values in longitudinal data in the presence of a timevarying covariate with a nonlinear association with time: a simulation study. BMC Med Res Methodol. 2017;17(1):114–24. https://doi.org/10.1186/s128740170372y.
 23.
Lee KJ, Carlin JB. Multiple imputation for missing data: fully conditional specification versus multivariate normal imputation. Am J Epidemiol. 2010;171:624–32. https://doi.org/10.1093/aje/kwp425.
 24.
Lüdtke O, Robitzsch A, Grund S. Multiple imputation of missing data in multilevel designs: a comparison of different strategies. Psychol Methods. 2017;22(1):141–65.
 25.
Welch C, Petersen I, Bartlett JW, White IR, Marston L, Morris RW, et al. Evaluation of twofold fully conditional specification multiple imputation for longitudinal electronic health record data. Stat Med. 2014;33(21):3725–37. https://doi.org/10.1002/sim.6184.
 26.
Audigier V, White IR, Jolani S, Debray TP, Quartagno M, Carpenter J, et al. Multiple imputation for multilevel data with continuous and binary variables. Stat Sci. 2018;33(2):160–83.
 27.
Jansen P, Mensah F, Clifford S, Nicholson J, Wake M. Bidirectional associations between overweight and healthrelated quality of life from 4–11 years: longitudinal study of Australian children. Int J Obes. 2013;37(10):1307–13.
 28.
Australian Government Department of Families H, Community Services and Indigenous Affairs (FaHCSIA). Growing Up in Australia: the Longitudinal Study of Australian Children: 2010–11 Annual Report. Canberra, Australia: Australian Government Department of Families, Housing, Community Services and Indigenous Affairs (FaHCSIA) 2012.
 29.
Cole TJ, Bellizzi MC, Flegal KM, Dietz WH. Establishing a standard definition for child overweight and obesity worldwide: international survey. BMJ. 2000;320(7244):1240–5.
 30.
Feeney R, Desha L, Khan A, Ziviani J, Nicholson JM. Speech and language difficulties along with other child and family factors associated with health related quality of life of Australian children. Appl Res Qual Life. 2016;11(4):1379–97.
 31.
Bernaards CA, Belin TR, Schafer JL. Robustness of a multivariate normal approximation for imputation of incomplete binary data. Stat Med. 2007;26(6):1368–82.
 32.
Zhao E, Yucel RM. Performance of sequential imputation method in multilevel applications. Proceedings in Jonit statistical meetings, Washington DC. 2009.
 33.
Audigier V, RescheRigon M. Micemd: Multiple imputation by chained equations with multilevel data. R package; 2017.
 34.
Horton NJ, Lipsitz SR, Parzen M. A potential for bias when rounding in multiple imputation. Am Stat. 2003;57(4):229–32.
 35.
Kalaycioglu O, Copas A, King M, Omar RZ. A comparison of multipleimputation methods for handling missing data in repeated measurements observational studies. J R Stat Soc A Stat Soc. 2016;179(3):683–706.
 36.
Morris TP, White IR, Royston P. Tuning multiple imputation by predictive mean matching and local residual draws. BMC Med Res Methodol. 2014;14(1):75.
 37.
Hughes RA, White IR, Seaman SR, Carpenter JR, Tilling K, Sterne JA. Joint modelling rationale for chained equations. BMC Med Res Methodol. 2014;14(1):28–37.
 38.
Seaman SR, Hughes RA. Relative efficiency of jointmodel and fullconditionalspecification multiple imputation when conditional models are compatible: the general location model. Stat Methods Med Res. 2018;27(6):1603–14.
 39.
Murray JS. Multiple imputation: a review of practical and theoretical findings. Stat Sci. 2018;33(2):142–59.
 40.
Zhao Y, Long Q. Multiple imputation in the presence of highdimensional data. Stat Methods Med Res. 2016;25(5):2021–35.
 41.
Audigier V, Husson F, Josse J. Multiple imputation for continuous variables using a Bayesian principal component analysis. J Stat Comput Simul. 2016;86(11):2140–56.
 42.
Zhao J, Schafer J. Pan: Multiple imputation for multivariate panel or clustered data. R Foundation for statistical computing; 2013.
 43.
Carpenter JR, Goldstein H, Kenward MG. REALCOMIMPUTE software for multilevel multiple imputation with mixed response types. J Stat Softw. 2011;45(5):1–14.
 44.
Van Buuren S, GroothuisOudshoorn K. Mice: multivariate imputation by chained equations in R. J Stat Softw. 2011;45(3).
 45.
Keller BT, Enders CK. Blimp Software Manual (Version Beta 6.7). Los Angeles, Ca; 2017.
 46.
Robitzsch A, Grund S, Henke T. Miceadds: some additional multiple imputation functions, especially for ‘mice’. R package version 1. 7–8. 2016.
Acknowledgements
The authors would like to thank Professor Ian White for his comments on an earlier version of this manuscript.
Funding
This work was supported by funding from the National Health and Medical Research Council: Project grant ID# 1102468, Career Development Fellowship ID#1127984 (KJL), Senior Research Fellowship ID#1104975 (JAS) and Centre of Research Excellence grant ID#1035261, for the Victorian Centre for Biostatistics (ViCBiostat). Research at the Murdoch Childrens Research Institute is supported by the Victorian Government’s Operational Infrastructure Support Program. The funding body does not have any roles in the collection, analysis, interpretation and writing the manuscript.
Availability of data and materials
Due to the licence agreement the LSAC data are not generally available to share. However, software code written for the simulation studies are available from the corresponding author.
Author information
Affiliations
Contributions
KJL and HH conceptualized this study. HH then designed the simulation studies, discussed the results with the coauthors, and drafted the manuscript. KJL, JBC and JAS provided useful suggestions and feedback throughout the process of revising the manuscript. All of the coauthors read and approved the final version of this paper.
Corresponding author
Correspondence to Md Hamidul Huque.
Ethics declarations
Ethics approval and consent to participate
Not applicable. Deidentified secondary (LSAC) datasets were obtained from the National Centre for Longitudinal Data (NCLD).
Consent for publication
Not applicable.
Competing interests
The authors declare that they have no competing interests.
Publisher’s Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Additional file
Additional file 1:
Table S1 and S2 contains values of the average biases, average of the model standard errors and empirical standard errors under analysis model (1) and (2), respectively over 1000 simulated datasets. Figure S1 shows the distribution of estimated intracluster correlation coefficients for analysis model (2). (DOCX 787 kb)
Rights and permissions
Open Access This article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made. The Creative Commons Public Domain Dedication waiver (http://creativecommons.org/publicdomain/zero/1.0/) applies to the data made available in this article, unless otherwise stated.
About this article
Cite this article
Huque, M.H., Carlin, J.B., Simpson, J.A. et al. A comparison of multiple imputation methods for missing data in longitudinal studies. BMC Med Res Methodol 18, 168 (2018) doi:10.1186/s1287401806156
Received
Accepted
Published
DOI
Keywords
 FCS
 Joint modelling
 MICE
 Multiple imputation
 Multilevel multiple imputation
 Longitudinal missing data
 Linear mixed model