| Literature DB >> 33183230 |
Jitske J Sijbrandij1, Tialda Hoekstra2, Josué Almansa2, Margot Peeters3, Ute Bültmann2, Sijmen A Reijneveld2.
Abstract
BACKGROUND: Growth Mixture Modeling (GMM) is commonly used to group individuals on their development over time, but convergence issues and impossible values are common. This can result in unreliable model estimates. Constraining variance parameters across classes or over time can solve these issues, but can also seriously bias estimates if variances differ. We aimed to determine which variance parameters can best be constrained in Growth Mixture Modeling.Entities:
Keywords: Developmental trajectories; Growth mixture model; Longitudinal studies; Model selection; Simulation studies; Variance misspecification
Mesh:
Year: 2020 PMID: 33183230 PMCID: PMC7659099 DOI: 10.1186/s12874-020-01154-0
Source DB: PubMed Journal: BMC Med Res Methodol ISSN: 1471-2288 Impact factor: 4.615
Fig. 1Diagram of Growth Mixture Modeling. The circular arrows above the epsilons represent the residual variances (which can be let free/constrained over time and over classes). The circular arrows accompanied with the letter psi represent the random effects (which can be let free/constrained over classes)
Parameter specification in the data generation of the scenarios with low separation between classes in the simulation study
| Scenario | Class 1 | Class 2 | Class 3 | ||||
|---|---|---|---|---|---|---|---|
| Mean | Standard deviation | Mean | Standard deviation | Mean | Standard deviation | ||
| 1 | Intercept | 3.00 | 0.3 | 4.00 | 0.60 | 5.00 | 0.90 |
| Slope | 0.00 | 0.1 | −0.30 | 0.20 | 0.30 | 0.30 | |
| Residual variance T1, T2 | 0.25 | 0.50 | 0.75 | ||||
| Residual variance T3 | 0.5 | 1.00 | 1.50 | ||||
| Residual variance T4, T5 | 0.5 | 1.00 | 1.50 | ||||
| 2 | Intercept | 3.00 | 0.3 | 4.00 | 0.60 | 5.00 | 0.90 |
| Slope | 0.00 | 0.1 | −0.30 | 0.20 | 0.30 | 0.30 | |
| Residual variance T1, T2 | 0.1 | 0.20 | 0.30 | ||||
| Residual variance T3 | 0.5 | 1.00 | 1.50 | ||||
| Residual variance T4, T5 | 0.5 | 1.00 | 1.50 | ||||
| 3 | Intercept | 3.00 | 0.12 | 4.00 | 0.60 | 5.00 | 1.20 |
| Slope | 0.00 | 0.04 | −0.30 | 0.20 | 0.30 | 0.40 | |
| Residual variance T1, T2 | 0.25 | 0.50 | 0.75 | ||||
| Residual variance T3 | 0.5 | 1.00 | 1.50 | ||||
| Residual variance T4, T5 | 0.5 | 1.00 | 1.50 | ||||
| 4 | Intercept | 3.00 | 0.12 | 4.00 | 0.60 | 5.00 | 1.20 |
| Slope | 0.00 | 0.04 | −0.30 | 0.20 | 0.30 | 0.40 | |
| Residual variance T1, T2 | 0.1 | 0.20 | 0.30 | ||||
| Residual variance T3 | 0.5 | 1.00 | 1.50 | ||||
| Residual variance T4, T5 | 0.5 | 1.00 | 1.50 | ||||
| 5 | Intercept | 3.00 | 0.3 | 4.00 | 0.60 | 5.00 | 0.90 |
| Slope | 0.00 | 0.1 | −0.30 | 0.20 | 0.30 | 0.30 | |
| Residual variance T1, T2 | 0.1 | 0.50 | 1.00 | ||||
| Residual variance T3 | 0.2 | 1.00 | 2.00 | ||||
| Residual variance T4, T5 | 0.2 | 1.00 | 2.00 | ||||
| 6 | Intercept | 3.00 | 0.12 | 4.00 | 0.60 | 5.00 | 1.20 |
| Slope | 0.00 | 0.04 | −0.30 | 0.20 | 0.30 | 0.40 | |
| Residual variance T1, T2 | 0.10 | 0.50 | 1.00 | ||||
| Residual variance T3 | 0.20 | 1.00 | 2.00 | ||||
| Residual variance T4, T5 | 0.20 | 1.00 | 2.00 | ||||
| 7 | Intercept | 3.00 | 0.30 | 4 | 0.60 | 5.00 | 0.90 |
| Slope | 0.00 | 010 | −.3 | 0.20 | 0.30 | 0.30 | |
| Residual variance T1, T2 | 0.04 | 0.20 | 0.40 | ||||
| Residual variance T3 | 0.20 | 1.00 | 2.00 | ||||
| Residual variance T4, T5 | 0.20 | 1.00 | 2.00 | ||||
| 8 | Intercept | 3.00 | 0.12 | 4 | 0.60 | 5.00 | 1.20 |
| Slope | 0.00 | 0.04 | −.03 | 0.20 | 0.30 | 0.40 | |
| Residual variance T1, T2 | 0.04 | 0.20 | 0.40 | ||||
| Residual variance T3 | 0.20 | 1.00 | 2.00 | ||||
| Residual variance T4, T5 | 0.20 | 1.00 | 2.00 |
Absolute values of relative bias of intercept (int) and slope per analysis model: findings over 1000 replications in the simulation for a sample size of 1000 and a high and low degree of separation between classes in Scenario 1
| Model | Intercepts | Slopes | |||||
|---|---|---|---|---|---|---|---|
| Class 1 | Class 2 | Class 3 | Class 1 | Class 2 | Class 3 | ||
| High separation and | |||||||
| 0 | Nothing constrained | .00 | .00 | .00 | .00 | .00 | .00 |
| 1A | Residual variance time constrained | .00 | .01 | .00 | .00 | .02 | .00 |
| 1B | Residual variance classes constrained | .00 | .00 | .00 | .00 | .00 | .00 |
| 1C | Random effects constrained | .02 | .02 | .01 | .00 | .01 | .02 |
| 2A | Residual variance constrained time and classes | .00 | .00 | .00 | .00 | .00 | .00 |
| 2B | Random effects and residual variance time constrained | .00 | .01 | .00 | .00 | .04 | .07 |
| 2C | Random effects and residual variance classes constrained | .01 | .10 | ||||
| Low separation and N = 1000 | |||||||
| 0 | Nothing constrained | .00 | .00 | .00 | .00 | .01 | .01 |
| 1A | Residual variance time constrained | .00 | .01 | .00 | .00 | .08 | .08 |
| 1B | Residual variance classes constrained | .00 | .01 | .00 | .00 | .04 | .00 |
| 1C | Random effects constrained | .01 | .01 | .02 | .01 | .01 | .05 |
| 2A | Residual variance constrained time and classes | .00 | .01 | .00 | .00 | .06 | .00 |
| 2B | Random effects and residual variance time constrained | .01 | .01 | .01 | .01 | .03 | |
| 2C | Random effects and residual variance classes constrained | -a | – | – | – | – | – |
Relative bias: bias divided by true population value
Codes for relative bias: Bold ≥ .1
The variance ratio in Scenario 1 is 1:3 across classes and over time points, which means that the variance in the first class/time-point is three times smaller compared to the last class/time-point
aThe bias could not be calculated, since the simulated classes were not recovered
Fig. 2a Outcomes over 1000 replications in simulation study for a sample size of 1000 and a high degree of separation between classes, Scenario 1. b Outcomes over 1000 replications in simulation study for a sample size of 1000 and a low degree of separation between classes, Scenario 1. c Outcomes over 1000 replications in simulation study for a sample size of 300 and a low degree of separation between classes, Scenario 1. d Outcomes over 1000 replications in simulation study for a sample size of 100 a low degree of separation between classes, Scenario 1. Negative variances and classification accuracy are conditional on class recovery: Only if the simulated classes. Are recovered, the other two outcomes can be calculated. Class recovery: proportion of replications in which simulated and estimated classes could be linked, No negative variances: proportion of replications in which no negative variances occurred, classification accuracy: proportion of individuals correctly assigned to a certain class. A value of 1.00 indicates the best possible performance
Absolute values of relative bias of intercept (int) and slope per analysis model: findings over 1000 replications in the simulation for a sample size of 300 and 100 and low degree of separation between classes in Scenario 1
| Model | Intercept class 1 | Intercept class 2 | Intercept class 3 | Slope class 1 | Slope class 2 | Slope class 3 | |
|---|---|---|---|---|---|---|---|
| Low separation and | |||||||
| 0 | Nothing constrained | .00 | .01 | .00 | .00 | .03 | .01 |
| 1A | Residual variance time constrained | .00 | .01 | .00 | .00 | .08 | |
| 1B | Residual variance classes constrained | .01 | .03 | .00 | .00 | .00 | |
| 1C | Random effects constrained | .01 | .01 | .02 | .01 | .00 | .04 |
| 2A | Residual variance constrained time and classes | .01 | .04 | .00 | .00 | .22 | .03 |
| 2B | Random effects and residual variance time constrained | .01 | .02 | .01 | .01 | .03 | |
| 2C | Random effects and residual variance classes constrained | .03 | .08 | ||||
| Low separation and N = 100 | |||||||
| 0 | Nothing constrained | .01 | .05 | .01 | .01 | .04 | |
| 1A | Residual variance time constrained | .01 | .02 | .01 | .01 | .08 | 0 |
| 1B | Residual variance classes constrained | .01 | .05 | .01 | 0 | .07 | |
| 1C | Random effects constrained | .02 | .02 | .02 | .01 | .06 | .07 |
| 2A | Residual variance constrained time and classes | .02 | .07 | .01 | .02 | .02 | |
| 2B | Random effects and residual variance time constrained | .01 | .03 | .01 | .01 | .08 | |
| 2C | Random effects and residual variance classes constrained | .01 | .03 | ||||
Relative bias: bias divided by true population value
Codes for relative bias: Bold ≥ .1
The variance ratio in Scenario 1 is 1:3 across classes and over time points, which means that the variance in the first class/time-point is three times smaller compared to the last class/time-point
Model fit Indices for growth mixture models of aggressive behavior in the TRacking Adolescent Individuals’ Lives Survey (TRAILS), The Netherlands, 2001–2017: text bolded for the best fitting model for each number of classes
| Model | # Classes | BIC | aBIC | AIC | Entropy |
|---|---|---|---|---|---|
| 0: Unconstrained | 1a | – | |||
| 2 | 0.69 | ||||
| 3 | 0.67 | ||||
| 1A: Residual variance time constrained | 1b | − 2300 | − 2325 | − 2345 | – |
| 2 | − 4090 | − 4141 | − 4182 | 0.7 | |
| 3 | − 4553 | − 4630 | − 4690 | 0.65 | |
| 4 | 0.66 | ||||
| 5 | 0.68 | ||||
| 1B: Residual variance classes constrained | 2 | − 3421 | − 3506 | − 3575 | 0.56 |
| 3 | − 3149 | − 3235 | − 3303 | 0.54 | |
| 4 | − 3261 | − 3369 | − 3455 | 0.54 | |
| 1C: Random effects constrained | 2 | − 4143 | − 4219 | − 4280 | 0.67 |
| 3 | − 4791 | − 4902 | − 4991 | 0.66 | |
| 2A: Residual variance constrained time and classes | 2 | − 2873 | − 2921 | − 2959 | 0.46 |
| 3 | − 3029 | − 3099 | − 3154 | 0.58 | |
| 4 | − 3186 | − 3278 | − 3352 | 0.55 | |
| 5 | − 3360 | − 3474 | − 3565 | 0.59 | |
| 2B: Random effects and residual variance time constrained | 2 | − 3843 | − 3888 | − 3923 | 0.66 |
| 3 | − 4459 | − 4522 | − 4573 | 0.7 | |
| 4 | − 4685 | − 4768 | − 4833 | 0.71 | |
| 5 | − 4889 | −4991 | − 5072 | 0.71 | |
| 2C: Random effects and residual variance classes constrained | 2 | − 2705 | − 2763 | − 2808 | |
| 3 | − 2916 | − 2989 | − 3047 | ||
| 4 | − 3032 | − 3121 | − 3192 | ||
| 5 | − 3155 | − 3260 | − 3344 |
For some models, solutions are not shown for all number of classes because in those instances no solutions could be computed: In Model 0 and 1C for 4 and 5 classes, and in Model 1B for 5 classes
BIC Bayesian Information Criterion, aBIC Adjusted BIC, AIC Aikake Information Criterion
aThis model is the same as the 1-class models 1B, 1C and 2C,
bThis model is the same as the 1-class models 2A and 2B
Fig. 3Estimated (red/thick line) and observed (thin/grey lines) trajectories for restricted and freely estimated models of Aggressive Behavior in TRacking Adolescent Individuals’ Lives Survey (TRAILS). The percentages represent the relative class sizes per model
Parameter Estimates of the 3-Class Solution in the TRacking Adolescent Individuals’ Lives Survey (TRAILS), The Netherlands, 2001–2017
| Model | Parameter | Class 1 | Class 2 | Class 3 | |||
|---|---|---|---|---|---|---|---|
| Mean | Variance | Mean | Variance | Mean | Variance | ||
| 0: Unconstrained | Intercept | 0.358 | 0.024 | 0.325 | 0.008 | 0.145 | 0.009 |
| Linear Slope | 0.087 | 0.001 | 0.008 | 0.001 | 0.005 | 0.001 | |
| Quadratic Slope | −0.033 | 0a | −0.048 | 0a | −0.024 | 0a | |
| Cubic slope | 0.003 | 0a | 0.008 | 0a | 0.004 | 0a | |
| T1 | – | 0.038 | – | 0.049 | – | 0.01 | |
| T2 | – | 0.04 | – | 0.03 | – | 0.008 | |
| T3 | – | 0.041 | – | 0.019 | – | 0.01 | |
| T4 | – | 0.059 | – | 0.01 | – | 0.002 | |
| T5 | – | 0.05 | – | 0.006 | – | 0.001 | |
| T6 | – | 0.049 | – | 0.011 | – | 0.001 | |
| 1A: Residual variance time constrained | Intercept | 0.460 | 0.012 | 0.283 | 0.008 | 0.136 | 0.011 |
| Linear Slope | 0.078 | 0.003 | 0.039 | 0.001 | 0.024 | 0.001 | |
| Quadratic Slope | −0.039 | 0a | − 0.042 | 0a | − 0.03 | 0a | |
| Cubic slope | 0.004 | 0a | 0.006 | 0a | 0.004 | 0a | |
| T1 | – | 0.058 | – | 0.023 | – | 0.005 | |
| T2 | – | 0.058 | – | 0.023 | – | 0.005 | |
| T3 | – | 0.058 | – | 0.023 | – | 0.005 | |
| T4 | – | 0.058 | – | 0.023 | – | 0.005 | |
| T5 | – | 0.058 | – | 0.023 | – | 0.005 | |
| T6 | – | 0.058 | – | 0.023 | – | 0.005 | |
| 1B: Residual variance classes constrained | Intercept | 0.352 | 0.026 | 0.265 | 0.022 | 0.369 | 0.037 |
| Linear Slope | 0.078 | 0.003 | 0.019 | 0.001 | 0.089 | 0.003 | |
| Quadratic Slope | −0.07 | 0a | −0.033 | 0a | 0.023 | 0a | |
| Cubic slope | 0.012 | 0a | 0.004 | 0a | − 0.008 | 0a | |
| T1 | – | 0.034 | – | 0.034 | – | 0.034 | |
| T2 | – | 0.029 | – | 0.029 | – | 0.029 | |
| T3 | – | 0.028 | – | 0.028 | – | 0.028 | |
| T4 | – | 0.027 | – | 0.027 | – | 0.027 | |
| T5 | – | 0.026 | – | 0.026 | – | 0.026 | |
| T6 | – | 0.005 | – | 0.005 | – | 0.005 | |
| 1C: Random effects constrained | Intercept | 0.282 | 0.013 | 0.466 | 0.013 | 0.234 | 0.013 |
| Linear Slope | 0.073 | 0.001 | 0.091 | 0.001 | −0.023 | 0.001 | |
| Quadratic Slope | −0.048 | 0a | −0.033 | 0a | − 0.025 | 0a | |
| Cubic slope | 0.006 | 0a | 0.004 | 0a | 0.005 | 0* | |
| T1 | – | 0.027 | – | 0.067 | – | 0.031 | |
| T2 | – | 0.029 | – | 0.061 | – | 0.013 | |
| T3 | – | 0.027 | – | 0.057 | – | 0.011 | |
| T4 | – | 0.028 | – | 0.094 | – | 0.003 | |
| T5 | – | 0.023 | – | 0.09 | – | 0.001 | |
| T6 | – | 0.03 | – | 0.075 | – | 0.004 | |
Model 2A: Residual variance Constrained time and classes | Intercept | 0.302 | 0.021 | 0.223 | 0.006 | 0.715 | 0.021 |
| Linear Slope | 0.105 | 0.001 | 0.043 | 0.000b | −0.142 | 0.000b | |
| Quadratic Slope | −0.034 | 0a | −0.045 | 0a | −0.029 | 0a | |
| Cubic slope | 0.004 | 0a | 0.006 | 0a | 0.007 | 0a | |
| T1 | – | 0.028 | – | 0.028 | – | 0.028 | |
| T2 | – | 0.028 | – | 0.028 | – | 0.028 | |
| T3 | – | 0.028 | – | 0.028 | – | 0.028 | |
| T4 | – | 0.028 | – | 0.028 | – | 0.028 | |
| T5 | – | 0.028 | – | 0.028 | – | 0.028 | |
| T6 | – | 0.028 | – | 0.028 | – | 0.028 | |
| 2B: Random effects and residual variance time constrained | Intercept | 0.463 | 0.01 | 0.323 | 0.01 | 0.148 | 0.01 |
| Linear Slope | 0.094 | 0.001 | 0.04 | 0.001 | 0.026 | 0.001 | |
| Quadratic Slope | −0.033 | 0a | −0.044 | 0a | −0.032 | 0a | |
| Cubic slope | 0.003 | 0a | 0.006 | 0a | 0.005 | 0a | |
| T1 | – | 0.073 | – | 0.029 | – | 0.006 | |
| T2 | – | 0.073 | – | 0.029 | – | 0.006 | |
| T3 | – | 0.073 | – | 0.029 | – | 0.006 | |
| T4 | – | 0.073 | – | 0.029 | – | 0.006 | |
| T5 | – | 0.073 | – | 0.029 | – | 0.006 | |
| T6 | – | 0.073 | – | 0.029 | – | 0.006 | |
| 2C: Random effects and residual variance classes constrained | Intercept | 0.273 | 0.018 | 0.491 | 0.018 | 0.397 | 0.018 |
| Linear Slope | 0.019 | 0.001 | 0.469 | 0.001 | −0.074 | 0.001 | |
| Quadratic Slope | −0.032 | 0a | −0.261 | 0a | 0.099 | 0a | |
| Cubic slope | 0.005 | 0a | 0.032 | 0a | −0.015 | 0a | |
| T1 | – | 0.037 | – | 0.037 | – | 0.037 | |
| T2 | – | 0.023 | – | 0.023 | – | 0.023 | |
| T3 | – | 0.026 | – | 0.026 | – | 0.026 | |
| T4 | – | 0.033 | – | 0.033 | – | 0.033 | |
| T5 | – | 0.017 | – | 0.017 | – | 0.017 | |
| T6 | – | 0.027 | – | 0.027 | – | 0.027 |
aThese variances were manually set to be equal to zero
bThese variances were estimated to be very close to zero, which led to a warning that the covariance matrix was not positive definite. Nevertheless, the variances were not set to be equal to zero, in order to keep the model comparable to other models
Fig. 4Flowchart to aid the decision making process of which variance parameters could be constrained in Growth Mixture Modeling