Description Usage Arguments Details See Also Examples
The lavPredict()
function can be used to compute (or ‘predict’)
estimated values for latent variables, and given these values, the model-implied
values for the indicators of these latent variables. NOTE: the goal of this
function is NOT to predict future values of dependent variables as in the
regression framework!
1 2 3 |
object |
An object of class |
type |
A character string. If |
newdata |
An optional data.frame, containing the same variables as the data.frame used when fitting the model in object. |
method |
A character string. In the linear case (when the indicators are
continuous), the possible options are |
se |
Character. If |
label |
Logical. If TRUE, the columns are labeled. |
fsm |
Logical. If TRUE, return the factor score matrix as an attribute. Only for numeric data. |
level |
Integer. Only used in a multilevel SEM.
If |
optim.method |
Character string. Only used in the categorical case.
If |
ETA |
An optional matrix or list, containing latent variable values
for each observation. Used for computations when |
The predict()
function calls the lavPredict()
function
with its default options.
If there are no latent variables in the model, type = "ov"
will
simply return the values of the observed variables. Note that this function
can not be used to ‘predict’ values of dependent variables, given the
values of independent values (in the regression sense). In other words,
the structural component is completely ignored (for now).
1 2 3 4 5 6 7 8 | # fit model
HS.model <- ' visual =~ x1 + x2 + x3
textual =~ x4 + x5 + x6
speed =~ x7 + x8 + x9 '
fit <- cfa(HS.model, data=HolzingerSwineford1939)
head(lavPredict(fit))
head(lavPredict(fit, type = "ov"))
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.