- object
An object of class lavaan.mi
.
- add
Either a character
string (typically between single
quotes) or a parameter table containing additional (currently
fixed-to-zero) parameters for which the score test must be computed.
- release
Vector of integer
s. The indices of the equality
constraints that should be released. The indices correspond to the order of
the equality constraints as they appear in the parameter table.
- test
character
indicating which pooling method to use.
"D1"
requests Mansolf, Jorgensen, & Enders' (2020) proposed
Wald-like test for pooling the gradient and information, which are then
used to calculate score-test statistics in the usual manner. "D2"
(default because it is less computationall intensive) requests to pool the
complete-data score-test statistics from each imputed data set, then pool
them across imputations, described by Li et al. (1991) and Enders (2010).
- scale.W
logical
. If FALSE
, the pooled
information matrix is calculated as the weighted sum of the
within-imputation and between-imputation components. Otherwise, the pooled
information is calculated by scaling the within-imputation component by
the average relative increase in variance (ARIV; Enders, 2010, p. 235),
which is only consistent when requesting the F test (i.e.,
asymptotic = FALSE
. Ignored (irrelevant) if test = "D2"
.
- omit.imps
character
vector specifying criteria for omitting
imputations from pooled results. Can include any of
c("no.conv", "no.se", "no.npd")
, the first 2 of which are the
default setting, which excludes any imputations that did not
converge or for which standard errors could not be computed. The
last option ("no.npd"
) would exclude any imputations which
yielded a nonpositive definite covariance matrix for observed or
latent variables, which would include any "improper solutions" such
as Heywood cases. Specific imputation numbers can also be included in this
argument, in case users want to apply their own custom omission criteria
(or simulations can use different numbers of imputations without
redundantly refitting the model).
- asymptotic
logical
. If FALSE
(default when using
add
to test adding fixed parameters to the model), the pooled test
will be returned as an F-distributed variable with numerator
(df1
) and denominator (df2
) degrees of freedom.
If TRUE
, the pooled F statistic will be multiplied by its
df1
on the assumption that its df2
is sufficiently large
enough that the statistic will be asymptotically \(\chi^2\) distributed
with df1
. When using the release
argument, asymptotic
will be set to TRUE
because (A)RIV can only be calculated for
add
ed parameters.
- univariate
logical
. If TRUE
, compute the univariate
score statistics, one for each constraint.
- cumulative
logical
. If TRUE
, order the univariate score
statistics from large to small, and compute a series of multivariate
score statistics, each time including an additional constraint in the test.
- epc
logical
. If TRUE
, and we are releasing existing
constraints, compute the expected parameter changes for the existing
(free) parameters (and any specified with add
), if all constraints
were released. For EPCs associated with a particular (1-df)
constraint, only specify one parameter in add
or one constraint in
release
.
- standardized
If TRUE
, two extra columns (sepc.lv
and
sepc.all
) in the $epc
table will contain standardized values
for the EPCs. See lavTestScore
.
- cov.std
logical
. See standardizedSolution
.
- verbose
logical
. Not used for now.
- warn
logical
. If TRUE
, print warnings if they occur.
- information
character
indicating the type of information
matrix to use (check lavInspect
for available options).
"expected"
information is the default, which provides better
control of Type I errors.