 Research article
 Open Access
 Published:
Comparison of methods for imputing limitedrange variables: a simulation study
BMC Medical Research Methodology volume 14, Article number: 57 (2014)
Abstract
Background
Multiple imputation (MI) was developed as a method to enable valid inferences to be obtained in the presence of missing data rather than to recreate the missing values. Within the applied setting, it remains unclear how important it is that imputed values should be plausible for individual observations. One variable type for which MI may lead to implausible values is a limitedrange variable, where imputed values may fall outside the observable range. The aim of this work was to compare methods for imputing limitedrange variables, with a focus on those that restrict the range of the imputed values.
Methods
Using data from a study of adolescent health, we consider three variables based on responses to the General Health Questionnaire (GHQ), a tool for detecting minor psychiatric illness. These variables, based on different scoring methods for the GHQ, resulted in three continuous distributions with mild, moderate and severe positive skewness. In an otherwise complete dataset, we set 33% of the GHQ observations to missing completely at random or missing at random; repeating this process to create 1000 datasets with incomplete data for each scenario.
For each dataset, we imputed values on the raw scale and following a zeroskewness log transformation using: univariate regression with no rounding; postimputation rounding; truncated normal regression; and predictive mean matching. We estimated the marginal mean of the GHQ and the association between the GHQ and a fully observed binary outcome, comparing the results with complete data statistics.
Results
Imputation with no rounding performed well when applied to data on the raw scale. Postimputation rounding and imputation using truncated normal regression produced higher marginal means than the complete data estimate when data had a moderate or severe skew, and this was associated with undercoverage of the complete data estimate. Predictive mean matching also produced undercoverage of the complete data estimate. For the estimate of association, all methods produced similar estimates to the complete data.
Conclusions
For data with a limited range, multiple imputation using techniques that restrict the range of imputed values can result in biased estimates for the marginal mean when data are highly skewed.
Background
Multiple imputation has become a commonly used and increasingly recommended method for the analysis of incomplete data in observational studies and clinical trials [1, 2]. The method involves two stages. First, an imputation procedure is used to predict values for the missing data in multiple copies of the incomplete dataset, thus creating multiple completed datasets. Second, a standard completedata analysis is conducted on each of these completed datasets, and the results combined to provide overall estimates for the parameters of interest and associated standard errors using Rubin’s rules [3].
The objective when applying the method of multiple imputation to analyse incomplete data is to draw valid inferences while taking account of the missing data [4]. In this study we consider data where the missingness is ignorable. This assumes the data are either missing completely at random (MCAR), that is the missingness does not depend on observed or unobserved data, or are missing at random (MAR), where the probability of a value being missing depends on the observed but not unobserved data. For more information on these definitions and nonignorable missingness see Schafer and Graham [5]. There are currently two main approaches for imputing data when the missingness mechanism is ignorable. The first of these involves the specification of a multivariate normal (MVN) model for all the variables that are included in the imputation model [6]. The second method is fully conditional specification or multivariate imputation with chained equations (MICE) [7], which requires the specification of a univariate conditional model for each incomplete variable. This latter approach allows for a range of (univariate) imputation models to be specified that closely represent the distributions of the variables with missing data such as linear, logistic, ordinal logistic, poisson, negative binomial and truncated normal regression models.
Even with the more flexible MICE approach, there is a potential mismatch between the assumptions of the imputation model and the distribution of the incomplete variable. This may result in imputed values that are implausible or impossible for the variable. An example where implausible or impossible values can be generated is a limitedrange variable.
Limitedrange variables are continuous, semicontinuous or ordinal variables that have a restriction to one or both ends of their range. This can either be through the specification of an expected range on a clinical or demographic variable, such as weight or age, where plausible values are determined by the researchers, or it could be a function of the measure itself where there is a restricted range by definition and values outside this range are impossible, such as an ordinal response scale (e.g. a Likert scale), or the sum of a number of items measured on such a scale. While nominal variables, such as race, also can have a defined set of values, there is no meaningful ordering in the potential values. As the methods considered in this study assume an ordered scale we do not include nominal variables in our definition of limitedrange variables.
When a limitedrange variable is imputed using an MVN or a univariate linear regression model, some of the imputed values may fall outside the range of the variable. While the primary goal of multiple imputation is to obtain valid inferences, and imputed values are not intended to replace the missing data [4], there is some uncertainty as to how to treat imputed values that fall outside the limits of the variable. In the majority of analyses it is possible simply to retain values that fall outside the range, but concern is often expressed that the imputed values themselves should be plausible and that imputation methods should be modified to ensure that imputed values are within the specified range [6, 8–10].
There are a number of methods that have been suggested in the literature for handling values that are imputed out of range:

1.
Postimputation rounding
One option is to impute the missing values using the standard imputation technique (via MICE or MVN imputation) and then round any values that fall outside the observed or possible range to the limits of the range. This method has been applied in a number of methodological and applied studies (see for example, [10–13]).
The appeal of postimputation rounding is that, for MVN imputation, this is the only procedure that has been proposed to date that brings the imputed values to within the plausible range. As postimputation rounding is conducted after the imputed datasets have been created, there are concerns that the rounding of imputed values may cause bias in the resulting parameter estimates, particularly for the marginal mean of the imputed variable, and will inappropriately reduce the variance of the imputed values [14].

2.
Truncated normal regression
A second option that can be used with univariate imputation or MICE is to impute missing values using truncated normal regression [6]. Under this approach, imputation is carried out using a truncated normal distribution with specified minimum and/or maximum bounds for the incomplete variable in a conditional regression model. The apparent benefit of imputation using truncated normal regression is that the restriction of the range is specified within the imputation procedure, so there are no postimputation adjustments made to the imputed data values, unlike the postimputation rounding procedure. A possible issue associated with this method is that it assumes an underlying normal distribution and may be sensitive to skewness in the data.

3.
Predictive mean matching
Available when performing univariate regression imputation or MICE for a continuous variable, the method of predictive mean matching is a partially parametric approach that first predicts the values for the missing data using a linear prediction model. For each missing value, the observed value, or k observed values that are closest to the predicted mean of the missing value are selected. If k = 1, this observed value is used to replace the missing observation; if k > 1 then an observed value is randomly selected from the k nearest candidates [15]. The main attraction of this method is that, as only observed values are used, the distribution and range of the data are preserved and plausible imputed values are guaranteed.
Another issue that arises when imputing missing values is how to impute variables that are nonnormally distributed, since both MICE and MVN imputation assume conditional normality for imputing continuous variables. One option that is commonly used in practice to handle such variables to make the normality assumption more plausible is to apply a deskewing transformation, such as the log or zeroskewness log transformation, prior to imputation [13]. The process of transforming a variable prior to imputation has been applied in conjunction with a number of the methods above, such as postimputation rounding [13]. One issue that arises with using a deskewing transformation such as the log transformation for positively skewed data is that when the imputed values are transformed back to the original scale, the imputed values can have very large outlying values [14].
A recent paper by von Hippel [14] focused on the imputation of nonnormal data and compared the methods of rounding, truncating and transformation when imputing skewed variables with a lower bound. Von Hippel recommended that imputation be carried out on the raw scale with no transformation or postimputation rounding, regardless of whether the data are normally distributed or not. His focus however, was fairly restrictive as he only considered data from an exponential distribution with the lower range restricted.
Given the limited comparison of methods for handling limitedrange variables to date, we undertook a systematic study into the imputation of such variables. We focus on scenarios where both upper and lower limits are restricted, as well as examining data from a range of skewed distributions. We consider imputation using univariate linear regression and allowing imputed values to fall outside the range or rounding the values after imputation (postimputation rounding); imputing with a truncated normal regression model; and imputation via predictive mean matching. We apply each of these methods on the raw and transformed scales of an incomplete variable with varying amounts of skewness using a simulation study in which we redraw missingness from a real data example with complete data.
Methods
Sample
The Victorian Adolescent Health Cohort Study (VAHCS) is a repeated measures cohort study of health in adolescents (waves 1 to 6) and young adults (waves 7 to 9), which was conducted between 1992 and 2008. The original sample of 1943 participants was randomly sampled from schools in Victoria, Australia, when they were aged 14 – 15 years. Data collection protocols were approved by The Royal Children’s Hospital’s Ethics in Human Research Committee. For further details on the cohort, see Reference [16].
Target analysis
The target analysis in the current study was a summary of minor psychiatric illness, measured by the General Health Questionnaire (GHQ) [17] at wave 8 (age approximately 24 years), and the association between GHQ at wave 8 and the likelihood of a person continuing to live in the family home at wave 9 (at approximately 29 years).
The exposure of interest, the GHQ, is a 12item questionnaire that was developed to measure minor psychiatric illness in the community [17]. Each of the 12 items in the GHQ screens for a symptom that is indicative of psychological distress and has four response options that reflect the increasing degree to which the participant has experienced the symptom. An example of a question in this scale is: “Have you lost much sleep over worry?” with the possible responses being: “not at all/no more than usual/rather more than usual/much more than usual”.
The GHQ can be scored using three different methods, as described by Donath [18]: the Likert, standard and CGHQ scores. The Likert scoring method (possible range 0 – 36) has a scoring pattern of 0123 for each of the items, with 3 representing the most extreme presence of the symptom. The total of the Likert scores provides a measure of the severity of psychological distress. The standard scoring method (possible range 0 – 12) has a scoring pattern of 0011 for each item, with the last two responses indicating presence of the symptom and the total measures psychological distress using a count of the number of items that have a positive response. The CGHQ scoring (possible range 0 – 12) is an adaptation of the standard scoring method, with the positively worded items scored 0011 as in the standard scoring method, and the negatively worded items, such as the example above, allocated a scoring pattern of 0111. This latter approach was developed to capture the possible presence of symptoms associated with the response “no more than usual” [19].
The outcome of interest in the target analysis was a binary indicator of whether the participants lived at their parent(s)’ home at wave 9, as determined from a direct question in the questionnaire administered at this wave.
A third variable used in this simulation study was GHQ measured at wave 9; this was a fourlevel categorical variable derived from the Likert scoring method, with categories of 0–5 (low), 6–8 (moderate), 9–11 (high) and 12–36 (very high). This variable was included as a complete auxiliary variable in the imputation model, as it is correlated with GHQ score at wave 8. To ensure that variation in the scaling of this auxiliary variable did not confound the results, the same categorical variable for GHQ at wave 9 was used in all imputation models, regardless of the scoring method of GHQ at wave 8.
For the sake of this paper we restricted our analysis to females with complete data on the exposure, outcome and auxiliary variable, resulting in a sample size of 714 participants.
Due to the steps involved in the simulation study (described below), particularly the reduction of the dataset to complete data and the omission of key confounders from the analysis, reported results are not intended to realistically address the substantive question about association between mental health and living at home in young adulthood.
Simulation method
The method for this simulation study is based on that used by Brand et al. [20] and described further by van Buuren [21]. We start with a sample that have complete data and simulate the missing data process by repeatedly setting a proportion of the data to missing.
We examined the imputation methods under both MCAR and MAR missingness conditions. For MCAR, missing values were randomly imposed for approximately 33% of values in the GHQ at wave 8. For the MAR condition, values were set to missing depending on the binary outcome (living at home at wave 9) and 4level ordinal auxiliary variable (GHQ at wave 9), with a probability determined by the logistic regression model:
where Living is an indicator of living at home at wave 9 and GHQ9_{ moderate }, GHQ9_{ high } and GHQ9_{ very high } represent indicators for moderate, high and very high GHQ at wave 9. We fixed the coefficients of this logistic regression to be β _{1} = 1.25 (corresponding to an odds ratio [OR] of 3.5), β _{2} = 0.2 (OR = 1.22), β _{3} = 0.3 (OR = 1.35) and β _{4} = 0.4 (OR = 1.5), which represent modest but potentially realistic relationships between these variables and missingness. The value of α was chosen empirically in order to produce missing values in approximately 33% of cases.
For each scoring method of the GHQ at wave 8 and both missingness scenarios, we conducted the following steps N = 1000 times:

Missingness was generated in the complete dataset as described above.

The following imputation methods were used with m = 20 imputations performed for each procedure:
– Linear regression imputation (applied using the Stata command: mi impute regress) with no postimputation rounding.
– Linear regression imputation with postimputation rounding, with the limits specified as 0 (min) and 12 (max) for the CGHQ and standard scoring and 0 (min) and 36 (max) for the Likert scoring.
– Truncated normal regression (carried out using mi impute truncreg), with the lower and upper limits specified as the same limits used for the postimputation rounding method.
– Predictive mean matching (carried out using mi impute pmm), with the number of nearest neighbour candidates specified as k =5 [22].

For all imputation analyses, imputation models included the complete outcome variable (living at home at wave 9) and the complete auxiliary variable (GHQ at wave 9, included as a 4level ordinal variable).

Each of the above methods was also applied to the incomplete GHQ variable transformed using a shifted log transformation (using the lnskew0 in Stata version 13 [23]). Where relevant, the minimum and maximum limits were specified on the shifted log scale to be equivalent to those on the raw scale.

Target parameters of interest for evaluation of the imputation approaches were the marginal mean of the GHQ at wave 8 and the log odds of living at home at wave 9 given GHQ score at wave 8.
Performance measures for evaluating different methods
In order to evaluate these various imputation approaches, we compared our estimated statistics from the simulations to the complete data statistics.
Using the notation of Brand et al. [20] and van Buuren [21], we define Q to be the unknown population parameter of interest, for which we have a complete data point estimate, denoted $\widehat{\mathit{Q}}$. For each imputation method within one simulated dataset, we obtain an average point estimate across the m imputed datasets, which we denote ${\overline{\mathit{Q}}}_{\mathit{m}}$. In this simulation design, we consider $\widehat{\mathit{Q}}$ to be both an estimate of Q and an estimand for ${\overline{\mathit{Q}}}_{\mathit{m}}$. Since we are fixing $\widehat{\mathit{Q}}$ the performance measures we consider relate to the properties of ${\overline{\mathit{Q}}}_{\mathit{m}}$ under repeated sampling of the missingness (assuming that $\widehat{\mathit{Q}}$ is a valid estimate of Q under repeated sampling of the complete data). We calculated bias (in the restricted sense described) by comparing the average of ${\overline{\mathit{Q}}}_{\mathit{m}}$ over our 1000 simulated datasets ($\mathit{E}\left[{\overline{\mathit{Q}}}_{\mathit{m}}\right]$) with the complete data estimate ($\widehat{\mathit{Q}}$):
To assess the variance estimates from the various imputation approaches under this simulation design, Brand et al. [20] distinguished between the two components of variance, withinimputation and betweenimputation, that are estimated and pooled using Rubin’s rules [3] to estimate the total variance of ${\overline{\mathit{Q}}}_{\mathit{m}}$ as an estimate of Q. The withinimputation variance (${\overline{\mathit{U}}}_{\mathit{m}}$), which is the average of the square of the standard errors of the point estimates derived from each of the m imputed datasets, should produce an unbiased estimate (over repeated sampling of the missingness) of the completedata variance estimate, denoted U:
As with the bias measure, we assess the performance of the withinimputation variance estimates by averaging ${\overline{\mathit{U}}}_{\mathit{m}}$ across the 1000 simulations and comparing the result with U.
The second component of variance is the betweenimputation variance, which represents the variability due to missing data [21], and is estimated by B _{ m }, the empirical variance of the m estimates of Q obtained across the imputed datasets. On average, this quantity should estimate the actual variability observed in the MI point estimates across the repeated draws of the missingness ($\mathit{i}.\mathit{e}.\mathit{\text{Var}}\left({\overline{\mathit{Q}}}_{\mathit{m}}\right)$) so that the following condition should hold:
We therefore assess the performance of the betweenimputation variance B _{ m } in estimating the actual variability of the estimates ${\overline{\mathit{Q}}}_{\mathit{m}}$.
The final measure of performance we used is a coverage property based on the proportion of (nominal) 95% confidence intervals that contain $\widehat{\mathit{Q}}$, the point estimate from the complete data, over repeated draws of the missingness, which we estimate as:
This coverage proportion should equal 0.95, with both under and over coverage indicating a problem.
We considered each of the above evaluations of performance for the estimates of the marginal mean of the GHQ measure at wave 8 and the log odds ratio for the association between living at home at wave 9 and GHQ score at wave 8.
Results
Figure 1 shows the distributions of the three GHQ scoring methods. The Likert score has a weak positive skew; the CGHQ scores has a moderate positive skew, and the standard scores method data has a point mass at zero and a severe positive skew.
Table 1 presents the average percentage of values imputed outside the range of the GHQ under the 3 different scoring methods, and on the raw and transformed scales using univariate linear regression with no rounding, across the 1000 simulated datasets. We observe that on the raw scale, for both MCAR and MAR, as the variable became more positively skewed, a greater percentage of values were imputed below the lower limit of the specified range. This pattern was similar for the transformed scales but there was a higher percentage of values imputed above the upper bound.
Marginal mean
Table 2 presents the results for estimation of the marginal mean when the imputation methods were applied to the GHQ data without transformation.
For the scoring of the GHQ based on the Likert scale, which was only mildly skewed, all of the MIbased point estimates $\left(\mathit{E}\left[{\overline{\mathit{Q}}}_{\mathit{m}}\right]\right)$ were on average close to the complete data estimate $\left(\widehat{\mathit{Q}}\right)$ , reflecting minimal bias in the estimates. The average withinimputation variance estimates $\left(\mathit{E}\left[{\overline{\mathit{U}}}_{\mathit{m}}\right]\right)$ were also close to the completedata variance U for all approaches. Considering the betweenimputation variance ((1 + 1/m)E[B _{ m }]), although the nonrounded regression and truncated regression methods produced estimates close to the variance of ${\overline{\mathit{Q}}}_{\mathit{m}}$ across the 1000 replications, postimputation rounding and predictive mean matching both produced underestimates of the actual betweenimputation variance. For the MCAR scenario for the GHQ Likert scoring, with the exception of predictive mean matching, the methods had a coverage proportion close to 0.95. Predictive mean matching had coverage of 0.894, reflecting a small bias in the estimate and underestimation of the betweenimputation variance. For the MAR scenario, all methods had a slight undercoverage of the complete data estimate, with predictive mean matching again having the lowest coverage.
For the moderately skewed measure, the CGHQ, imputation based on linear regression with no rounding had the least biased point estimate under both the MCAR and MAR scenarios. Combined with the estimated betweenimputation variance closely reflecting the variance of ${\overline{\mathit{Q}}}_{\mathit{m}}$ , this resulted in coverage proportions close to 0.95 for the unrounded approach in both scenarios. Imputation based on truncated normal regression, and to a lesser extent postimputation rounding, produced point estimates that were on average higher than the complete data estimate. The coverage proportions for these two methods were low, in particular for truncated regression. Predictive mean matching also produced a slight undercoverage of the complete data estimate.
The most severely skewed standard scoring method displayed a very similar pattern of results to those of the CGHQ. The nonrounded regression method resulted in estimates with low bias and the within and betweenimputation variance estimates performed well. This resulted in coverage close to 0.95 for the MCAR condition and only slight undercoverage under the MAR condition. Both the postimputation rounding and truncated regression imputation methods produced biased estimates and poor coverage. Predictive mean matching produced an average point estimate close to that of the complete data, but, consistent with the previous observations for both the Likert and CGHQ, the estimated betweenimputation variance was low, resulting in undercoverage.
Table 3 presents results for the marginal mean with the imputation procedures applied following transformation to the shifted log scale.
For the Likert scoring, there was low bias in the point estimate across the imputation methods, except for postimputation rounding under MAR. Imputation using regression with no rounding produced the best coverage for both the MCAR and MAR conditions.
Imputation using regression with no rounding applied to the transformed CGHQ outcome produced low bias in the point estimate but slightly overestimated within and betweenimputation variances, resulting in slight overcoverage. The high estimated variance appears to have been the result of a small number of high values imputed on the log–scale. Postimputation rounding performed well in this scenario, in terms of both bias and coverage. Predictive mean matching resulted in low bias for both MCAR and MAR, but for the MAR condition produced a slight undercoverage of the complete data estimate. Truncated regression produced biased point estimates in both MCAR and MAR scenarios and the estimated within and between imputation variances were low, resulting in drastic undercoverage.
Performance of the imputation methods was particularly erratic when applied to the transformed version of the standard scale, which had an extreme skew on the raw scale, particularly for the nonrounded imputation method. For this method, there was very high bias in the estimates, due to some very high imputed values. When these values were rounded using postimputation rounding, the point estimates were less biased, but the variance was high, resulting in overcoverage. Consistent with the results for the CGHQ, truncated regression was biased and underestimated the variance resulting in none of the estimated confidence intervals covering the point estimate from the complete data in either the MCAR or MAR scenario. Particularly for MCAR, predictive mean matching performed well for this variable, compared with the other imputation methods.
Regression coefficient
Given the generally poor results for estimation of the marginal mean using the transformed GHQ scores we only consider results for the regression coefficient using the GHQ scores without transformation. Results for the transformed GHQ scores are given in the Additional file 1.
Results for estimation of the regression coefficient for the association between GHQ at wave 8 and living at home at wave 9 (Table 4) were similar for all imputation approaches across the scoring methods (Likert, CGHQ and standard) and both missingness conditions (MCAR and MAR); we observed low bias across all of the average point estimates, but there was a slight overestimation of the withinimputation variance and an underestimation of the betweenimputation variance. Using regression with no postimputation rounding produced the coverage closest to 0.95 in all scenarios, apparently due to better estimation of the betweenimputation variance compared with the other approaches.
Discussion
In this study we compared a range of methods for imputing limitedrange variables with varying amounts of skewness, with and without applying a deskewing transformation prior to imputation. We found the performance of the methods differed depending on the degree of skewness and the target estimate of interest. While we saw evidence of some bias and undercoverage of the complete data estimate when estimating the marginal mean from some of the imputation approaches, estimating an association was more robust to the imputation approach used, particularly when data were imputed on the raw scale.
The best performance for estimation of the marginal mean was obtained using linear regression imputation on the raw scale with no rounding, for all degrees of skewness. Although some values were imputed outside the range of possible values, this method had a low bias and estimated the within and between imputation variance adequately, resulting in generally good coverage across repeated sampling of the missingness.
Using postimputation rounding introduced some bias in the estimate of the marginal mean and this increased as the number of values imputed below the minimum value increased. This bias, coupled with a general underestimation of the betweenimputation variance from the postimputation rounding method, resulted in undercoverage, particularly for the standard GHQ with the severe skew. This finding is consistent with the results reported by von Hippel [14]. Although examining a rather different scenario, Horton [24] also presented evidence that rounding imputed values of binary variables to ensure plausible values following normal imputation may introduce bias in the parameter estimate of interest, which in Horton’s example was a Bernoulli probability of success.
In the current paper, imputation with the truncated normal regression model was also found to induce bias when estimating the marginal mean for the scenario of moderately and extremely skewed data. Similarly, von Hippel [14] found truncated normal regression resulted in biased inference. For data with a weak skew, the truncated regression method performed well, particularly in the MCAR scenario.
For the estimate of the marginal mean, predictive mean matching produced coverage proportions that were lower than those produced by the method of imputation with no rounding. This was due to a combination of a slight bias in the estimates as well as low estimated betweenimputation variance. The observed undercoverage may be partly due to the matching algorithm used by mi impute pmm [22].
The results for estimation of the regression coefficient were less sensitive to the choice of imputation method when imputation was carried out on the raw scale, with a low bias observed across all methods. Across all conditions, the coverage was closest to 0.95 when linear regression with no postimputation rounding was used.
Although transforming the variables prior to imputation resulted in fewer values imputed outside the range than imputing on the raw scale, this did not provide any additional benefit for the Likert and CGHQ scoring conditions compared with carrying out imputation on the raw scale. It did, however, result in some very large outliers among the imputed values when applied to the standard scoring method, the method with the largest skew, therefore limiting the appeal of transforming data prior to imputation.
One method of imputation that we did not consider was ordinal logistic regression [25]. While this method would preserve the range of the variable, it was not considered here due to the large number of categories for the GHQ variable being imputed; for example, in the case of the Likert scoring of the GHQ with a range of 0 – 36, there are 37 ordinal categories. It is possible that imputation methods based on ordinal logistic regression, or similar methods for imputing ordinal data would perform well for ordinal variables with a small number of categories.
Our evaluation of alternative approaches to imputation for limitedrange variables was conducted within a simulation framework in which we fixed a particular complete dataset of interest and repeatedly set data to missing, comparing the results of MIbased inferences for two target parameters with the results from the complete data [20, 21]. The appeal of this simulation approach is that it provides a direct comparison of the imputation procedures in terms of how well they reproduce the results that we would have observed if there had been no missing data. The approach separates the evaluation of the MI procedures from the component of variability associated with repeated sampling of the original dataset, based on the assumption that the completedata estimate (and associated variance estimate) is valid for the completedata sampling model. A limitation of the approach is that conclusions strictly only apply to the particular dataset used for the simulation experiments. However, our results reveal clear differences between the imputation methods that seem likely to be generalizable to other datasets.
A further limitation of this study is the restriction to imputations conducted in a univariate setting. However, since this is the first study to present a comprehensive comparison of a range of approaches to handling limitedrange variables it was important to begin with a simple example to ensure that possible influences on the performance of the imputation models were kept to a minimum. We do, however, recommend further testing of these imputation approaches in datasets that have multiple incomplete variables, which will require the use of MVN imputation or MICE rather than univariate imputation models.
Conclusions
The findings of the current study suggest the best method to impute limitedrange variables is to impute on the raw scale with no restrictions to the range, and with no postimputation rounding, as previously recommended by von Hippel [14]. Although this imputation method results in some implausible values, it appears to be the most consistent method with low bias and reliable coverage in repeated sampling of missingness, irrespective of the amount of skewness in the data.
Abbreviations
 GHQ:

General Health Questionnaire
 MAR:

Missing at random
 MCAR:

Missing completely at random
 MI:

Multiple imputation
 MICE:

Multivariate imputation with chained equations
 MVN:

Multivariate normal
 VAHCS:

Victorian Adolescent Health Cohort Study.
References
 1.
Little RJ, D’Agostino R, Cohen ML, Dickersin K, Emerson SS, Farrar JT, Frangakis C, Hogan JW, Molenberghs G, Murphy SA, Neaton JD, Rotnitzky A, Scharfstein D, Shih WJ, Siegel JP, Stern H: The prevention and treatment of missing data in clinical trials. N Engl J Med. 2012, 367 (14): 13551360. 10.1056/NEJMsr1203730.
 2.
Ware JH, Harrington D, Hunter DJ, D’Agostino RB: Missing Data. New Engl J Med. 2012, 367 (14): 13531354. 10.1056/NEJMsm1210043.
 3.
Rubin DB: Multiple imputation for nonresponse in surveys. 1987, New York: Wiley
 4.
Rubin DB: Multiple Imputation after 18+ Years. J Am Stat Assoc. 1996, 91 (434): 473489. 10.1080/01621459.1996.10476908.
 5.
Schafer JL, Graham JW: Missing data: Our view of the state of the art. Psychol Methods. 2002, 7 (2): 147177.
 6.
Schafer JL: Analysis of Incomplete Multivariate Data. 1997, New York: Chapman & Hall
 7.
van Buuren S: Multiple imputation of discrete and continuous data by fully conditional specification. Stat Methods Med Res. 2007, 16 (3): 219242. 10.1177/0962280206074463.
 8.
Hussain S, Mohammed MA, Haque MS, Holder R, Macleod J, Hobbs R: A Simple Method to Ensure Plausible Multiple Imputation for Continuous Multivariate Data. Commun Stat Simulat. 2010, 39 (9): 17791784. 10.1080/03610918.2010.518267.
 9.
Raghunathan TE, Lepowski JM, van Howeyk JPS: A multivariate technique for multiply imputing missing values using a sequence of regression models. Surv Methodol. 2001, 27 (1): 8595.
 10.
Song J, Belin TR: Refining multivariate normal imputations to accommodate nonnormal data. https://www.amstat.org/Sections/Srms/Proceedings/y2004/Files/Jsm2004000905.pdf,
 11.
He Y: Missing data analysis using multiple imputation: getting to the heart of the matter. Circ Cardiovasc Qual Outcomes. 2010, 3 (1): 98105. 10.1161/CIRCOUTCOMES.109.875658.
 12.
Chen L, TomaDrane M, Valois RF, Drane JW: Multiple imputation for missing ordinal data. J Mod App Stat. 2005, 4 (1): 26
 13.
Lee KJ, Carlin JB: Multiple Imputation for Missing Data: Fully Conditional Specification Versus Multivariate Normal Imputation. Am J Epidemiol. 2010, 171 (5): 624632. 10.1093/aje/kwp425.
 14.
von Hippel PT: Should a Normal Imputation Model be Modified to Impute Skewed Variables?. Sociol Method Res. 2013, 42 (1): 105138. 10.1177/0049124112464866.
 15.
Little RJA: MissingData Adjustments in Large Surveys. J Bus Econ Stat. 1988, 6 (3): 287296.
 16.
Swift W, Coffey C, Degenhardt L, Carlin JB, Romaniuk H, Patton GC: Cannabis and progression to other substance use in young adults: findings from a 13year prospective populationbased study. J Epidemiol Community Health. 2012, 66 (7): e2610.1136/jech.2010.129056.
 17.
Goldberg D, Williams P: A user’s guide to the GHQ. 1988, NFERNelson: Windsor
 18.
Donath S: The validity of the 12item General Health Questionnaire in Australia: a comparison between three scoring methods. Aust N Z J Psychiatry. 2001, 35 (2): 231235. 10.1046/j.14401614.2001.00869.x.
 19.
Goodchild ME, DuncanJones P: Chronicity and the General Health Questionnaire. Brit J Psychiat. 1985, 146 (1): 5561. 10.1192/bjp.146.1.55.
 20.
Brand JPL, Buuren S, GroothuisOudshoorn K, Gelsema ES: A toolkit in SAS for the evaluation of multiple imputation methods. Statistica Neerlandica. 2003, 57 (1): 3645. 10.1111/14679574.00219.
 21.
van Buuren S: Flexible Imputation of Missing Data. 2012, Boca Raton, FL: CRC Press
 22.
Morris TP: Practical Use of Multiple Imputation. PhD Thesis. 2013, University College London: MRC Clinical Trials Unit
 23.
StataCorp: Stata: Release 13. Statistical Software. 2013, College Station, TX: StataCorp LP
 24.
Horton NJ, Lipsitz SR, Parzen M: A Potential for Bias When Rounding in Multiple Imputation. Am Stat. 2003, 57 (4): 229232. 10.1198/0003130032314.
 25.
Lee KJ, Galati JC, Simpson JA, Carlin JB: Comparison of methods for imputing ordinal data using multivariate normal imputation: a case study of nonlinear effects in a large cohort study. Stat Med. 2012, 31 (30): 41644174. 10.1002/sim.5445.
Prepublication history
The prepublication history for this paper can be accessed here:http://www.biomedcentral.com/14712288/14/57/prepub
Acknowledgements
This work was supported by funding from the National Health and Medical Research Council: Career Development Fellowship ID 1053609 (KJL), a Centre of Research Excellence grant, ID 1035261, awarded to the Victorian Centre for Biostatistics (ViCBiostat), and Project Grant ID 607400. The authors acknowledge support provided to the Murdoch Childrens Research Institute through the Victorian Government’s Operational Infrastructure Support Program. This paper used unit record data from the Victorian Adolescent Health Cohort Study. For this we thank the Principal Investigator, Professor George Patton.
Author information
Affiliations
Corresponding author
Additional information
Competing interests
The authors declare they have no competing interests.
Authors’ contributions
LR conceived of the study, performed the simulations and analyses and wrote the first draft of the paper. KJL, HR and JBC participated in the design of the study and provided input into the interpretation of the results. All authors participated in the drafting of the manuscript and read and approved the final manuscript.
Authors’ original submitted files for images
Below are the links to the authors’ original submitted files for images.
Rights and permissions
This article is published under license to BioMed Central Ltd. This is an Open Access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/2.0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly credited. 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
Rodwell, L., Lee, K.J., Romaniuk, H. et al. Comparison of methods for imputing limitedrange variables: a simulation study. BMC Med Res Methodol 14, 57 (2014). https://doi.org/10.1186/147122881457
Received:
Accepted:
Published:
Keywords
 Multiple imputation
 Limitedrange
 Skewed data
 Missing data
 Rounding
 Truncated regression
Comments
View archived comments (2)