cSEMModel
An object of class cSEMModel is a standardized list containing the following components. J stands for the number of constructs and K for the number of indicators.
$structural
A matrix mimicking the structural relationship between
constructs. If constructs are only linearly related, structural
is
of dimension (J x J) with row- and column names equal to the construct
names. If the structural model contains nonlinear relationships
structural
is (J x (J + J*)) where J* is the number of
nonlinear terms. Rows are ordered such that exogenous constructs are always
first, followed by constructs that only depend on exogenous constructs and/or
previously ordered constructs.
$measurement
A (J x K) matrix mimicking the measurement/composite
relationship between constructs and their related indicators. Rows are in the same
order as the matrix $structural
with row names equal to
the construct names. The order of the columns is such that $measurement
forms a block diagonal matrix.
$error_cor
A (K x K) matrix mimicking the measurement error
correlation relationship. The row and column order is identical to
the column order of $measurement
.
$cor_specified
A matrix indicating the correlation relationships
between any variables of the model as specified by the user. Mainly for internal purposes.
Note that $cor_specified
may also contain inadmissible correlations
such as a correlation between measurement errors indicators and constructs.
$construct_type
A named vector containing the names of each construct and their respective type ("Common factor" or "Composite").
$construct_order
A named vector containing the names of each construct and their respective order ("First order" or "Second order").
$model_type
The type of model ("Linear" or "Nonlinear").
$instruments
Only if instruments are supplied: a list of structural equations relating endogenous RHS variables to instruments.
$indicators
The names of the indicators (i.e., observed variables and/or first-order constructs)
$cons_exo
The names of the exogenous constructs of the structural model (i.e., variables that do not appear on the LHS of any structural equation)
$cons_endo
The names of the endogenous constructs of the structural model (i.e., variables that appear on the LHS of at least one structural equation)
$vars_2nd
The names of the constructs modeled as second orders.
$vars_attached_to_2nd
The names of the constructs forming or building a second order construct.
$vars_not_attached_to_2nd
The names of the constructs not forming or building a second order construct.
It is possible to supply an incomplete list to parseModel()
, resulting
in an incomplete cSEMModel list which can be passed
to all functions that require .csem_model
as a mandatory argument. Currently,
only the structural and the measurement matrix are required.
However, specifying an incomplete cSEMModel list may lead to unexpected behavior
and errors. Use with care.
A standardized list containing model-related information. To convert a
a model written in lavaan model syntax
to a cSEMModel list use parseModel()
.