Learn R Programming

lava (version 1.4.1)

predict.lvm: Prediction in structural equation models

Description

Prediction in structural equation models

Usage

## S3 method for class 'lvm':
predict(object, x = NULL, residual = FALSE, p, data,
  path = FALSE, quick = is.null(x) & !(residual | path), ...)

Arguments

object
Model object
x
optional list of (endogenous) variables to condition on
residual
If true the residuals are predicted
p
Parameter vector
data
Data to use in prediction
path
Path prediction
quick
If TRUE the conditional mean and variance given covariates are returned (and all other calculations skipped)
...
Additional arguments to lower level function

Examples

Run this code
m <- lvm(list(c(y1,y2,y3)~u,u~x)); latent(m) <- ~u
d <- sim(m,100)
e <- estimate(m,d)

## Conditional mean (and variance as attribute) given covariates
r <- predict(e)
## Best linear unbiased predictor (BLUP)
r <- predict(e,vars(e))
##  Conditional mean of y3 giving covariates and y1,y2
r <- predict(e,y3~y1+y2)
##  Conditional mean  gives covariates and y1
r <- predict(e,~y1+y2)
##  Predicted residuals (conditional on all observed variables)
r <- predict(e,vars(e),residual=TRUE)

Run the code above in your browser using DataLab