| lavaan-class {lavaan} | R Documentation |
The lavaan class represents a (fitted) latent variable
model. It contains a description of the model as specified by the user,
a summary of the data, an internal matrix representation, and if the model
was fitted, the fitting results.
Objects can be created via the
cfa, sem, growth or
lavaan functions.
call:The function call as returned by match.called().
timing:The elapsed time (user+system) for various parts of the program as a list, including the total time.
Options:Named list of options that were provided by the user, or filled-in automatically.
User:Named list describing the model as specified by the user. Can be coerced to a data.frame.
Data:A list containing the raw data (as a numeric matrix with only column names) per group; the matrix contains only the observed variables mentioned in the model.
Sample:Object of internal class "Sample": sample
statistics
Model:Object of internal class "Model": the
internal (matrix) representation of the model
Fit:Object of internal class "Fit": the
results of fitting the model
signature(object = "lavaan"): Returns the estimates
of the free parameters in the model as a named numeric vector
signature(object = "lavaan"): Returns the
implied moments of the model as a list with two elements (per group):
cov for the implied covariance matrix,
and mean for the implied mean
vector. If only the covariance matrix was analyzed, the implied mean
vector will be zero.
signature(object = "lavaan"): an alias for
fitted.values.
signature(object = "lavaan", type="raw"):
If type="raw", this function returns the raw (=unstandardized)
difference between the implied moments and the observed moments as
a list of two elements: cov for the residual covariance matrix,
and mean for the residual mean vector.
If only the covariance matrix was analyzed, the residual mean vector
will be zero.
If codetype="cor", the observed and model implied covariance matrix
is first transformed to a correlation matrix (using cov2cor),
before the residuals are computed.
If type="normalized", the residuals are
normalized. If type="standardized", the residuals are
standardized. In the latter case, the residuals have a metric similar
to z-values.
signature(object = "lavaan"): an alias
for residuals
signature(object = "lavaan"): returns the
covariance matrix of the estimated parameters.
signature(object = "lavaan"): compute
factor scores for all cases that are provided in the data frame.
signature(object = "lavaan"): returns
model comparison statistics. See anova. At least
two arguments (fitted models) are required.
signature(object = "lavaan", model.syntax, ...,
evaluate=TRUE): update a fitted lavaan object and evaluate it
(unless evaluate=FALSE). Note that we use the environment
that is stored within the lavaan object, which is not necessarily
the parent frame.
signature(object = "lavaan"): returns the effective
number of observations used when fitting the model. In a multiple group
analysis, this is the sum of all observations per group.
signature(object = "lavaan"):
returns the log-likelihood of the fitted model, if maximum likelihood estimation
was used. The AIC and BIC
methods automatically work via logLik().
signature(object = "lavaan", what = "free"): This
is the main ‘extractor’ function for lavaan objects. It
allows the user to peek into the internal representation of the model. In
addition, the requested information is returned (typically as a list) and
can be used for further processing.
The following values for what are allowed:
"free":A list of model matrices counting the free parameters in the model, typically in the same order as they are specified by the user.
"start":A list of model matrices containing the starting values for all parameters.
"starting.values":An alias for "start".
"sampstat":The sample statistics used for the analysis.
"se":A list of model matrices containing the estimated standard errors for all free parameters.
"std.err":An alias for "se".
"standard.errors":An alias for "se".
"coef":A list of model matrices containing the current values of all parameters.
"coefficients":An alias for "coef".
"parameters":An alias for "coef".
"parameter.estimates":An alias for "coef".
"parameter.values":An alias for "coef".
"estimates":An alias for "coef".
"est":An alias for "coef".
"x":An alias for "coef".
"std.coef":A data.frame containing both the raw and (completely) standardized parameter values.
"std":An alias for "std.coef".
"standardized":An alias for "std.coef".
"standardizedsolution":An alias for "std.coef".
"standardized.solution":An alias for "std.coef".
"rsquare":A named vector with the R-Square value of the dependent observed and latent variables.
"r-square":An alias for "rsquare".
"r2":An alias for "rsquare".
"dx":A list of model matrices containing the derivatives of all parameters evaluated at the current (typically minimum) function value.
"gradient":An alias for "dx".
"derivatives":An alias for "dx".
"mi":A data.frame containing modification indices and expected parameter change (EPC) values, both in unstandardized and standardized metric.
"modindices":An alias for "mi".
"modification":An alias for "mi".
"modificationindices":An alias for "mi".
"modification.indices":An alias for "mi".
"converged":Returns TRUE if the optimization routine has converged; FALSE otherwise.
"list":A dataframe showing the internal representation of a lavaan model. Each row corresponds to a model parameter. The columns contain all the information that lavaan stores about these parameters (for example, if it is free of fixed, the user-specified starting values, etcetera).
signature(object = "lavaan"): Print a short summary
of the model fit
signature(object = "lavaan", standardized=FALSE,
fit.measures=FALSE, rsquare=FALSE,
modindices=FALSE):
Print a nice summary of the model estimates. If standardized=TRUE,
the standardized solution is also printed. If fit.measures=TRUE,
the chi-square statistic is supplemented by several fit measures.
If rsquare=TRUE, the R-Square values for the dependent variables
in the model are printed. If modindices=TRUE, modification indices
are printed for all fixed parameters. Nothing is returned (use
inspect or another extractor function
to extract information from a fitted model).
cfa, sem, growth,
fitMeasures, standardizedSolution,
parameterEstimates,
modindices
HS.model <- ' visual =~ x1 + x2 + x3
textual =~ x4 + x5 + x6
speed =~ x7 + x8 + x9 '
fit <- cfa(HS.model, data=HolzingerSwineford1939)
summary(fit, standardized=TRUE, fit.measures=TRUE, rsquare=TRUE)
inspect(fit, "free")
inspect(fit, "start")
inspect(fit, "rsquare")
inspect(fit, "fit")
fitted.values(fit)
coef(fit)
resid(fit, type="normalized")