This function computes the initial values of the parameters for a latent growth curve model or a latent change score model with time-invariant covariates (if any).
getUNI.initial(dat, t_var, y_var, curveFun, records, growth_TIC, res_scale)
A list containing the initial values for parameters related to growth factors, TICs (if any), and path coefficients (if any) of a latent growth curve model or a latent change score model. The returned list has the following structure:
A list containing three elements:
Depends on whether growth_TIC
is provided,
Depends on whether growth_TIC
is provided,
Only provided when growth_TIC
is not NULL.
Only provided when growth_TIC
is not NULL.
Each of these elements is a numeric vector or matrix containing the initial parameter estimates.
A wide-format data frame, with each row corresponding to a unique ID. It contains the observed variables with
repeated measurements and occasions, and time-invariant covariates (TICs) if any. It takes the value passed from getLGCM()
or getLCSM()
.
A string specifying the prefix of the column names corresponding to the time variable at each study wave.
It takes the value passed from getLGCM()
or getLCSM()
.
A string specifying the prefix of the column names corresponding to the outcome variable at each study wave.
It takes the value passed from getLGCM()
or getLCSM()
.
A string specifying the functional form of the growth curve. Supported options for latent growth curve models include:
"linear"
(or "LIN"
), "quadratic"
(or "QUAD"
), "negative exponential"
(or "EXP"
), "Jenss-Bayley"
(or "JB"
), and "bilinear spline"
(or "BLS"
). Supported options for
latent change score models include: "quadratic"
(or "QUAD"
), "negative exponential"
(or "EXP"
),
"Jenss-Bayley"
(or "JB"
), and "nonparametric"
(or "NonP"
). It takes the value passed from getLGCM()
or getLCSM()
.
A numeric vector specifying indices of the study waves. It takes the value passed from getLGCM()
or getLCSM()
.
A string or character vector specifying the column name(s) of time-invariant covariate(s) contributing to the
variability of growth factors if any. It takes the value passed from getLGCM()
or getLCSM()
.
A numeric value representing the scaling factor for the initial calculation of the residual variance. This
value should be between 0
and 1
, exclusive. It takes the value passed from getLGCM()
or getLCSM()
.