This function is a wrapper around mx_mixture, adding the default arguments of growth to simplify the specification of growth mixture models. This function is only useful if all the latent variables in the model are growth factors.

mx_growth_mixture(model, classes = 1L, data = NULL, run = TRUE, ...)



Syntax for the model; either a character string, or a list of character strings, or a list of mxModel objects. See Details.


A vector of integers, indicating which class solutions to generate. Defaults to 1L. E.g., classes = 1:6, classes = c(1:4, 6:8).


The data.frame to be used for model fitting.


Logical, whether or not to run the model. If run = TRUE, the function calls mixture_starts and run_mx.


Additional arguments, passed to functions.


Returns an mxModel.


if (FALSE) {
df <- empathy[1:6]
mx_growth_mixture(model = "i =~ 1*ec1 + 1*ec2 + 1*ec3 +1*ec4 +1*ec5 +1*ec6
                           s =~ 0*ec1 + 1*ec2 + 2*ec3 +3*ec4 +4*ec5 +5*ec6
                           ec1 ~~ vec1*ec1
                           ec2 ~~ vec2*ec2
                           ec3 ~~ vec3*ec3
                           ec4 ~~ vec4*ec4
                           ec5 ~~ vec5*ec5
                           ec6 ~~ vec6*ec6
                           i ~~ 0*i
                           s ~~ 0*s
                           i ~~ 0*s",
                  classes = 2,
                  data = df) -> res