Translates a lavaan parameter table into a UMG: latent variables
(=~ left-hand sides) become latent continuous vertices, observed
indicators become observed continuous vertices, loadings and
regressions become dep edges, off-diagonal ~~ rows become
cov edges, and diagonal ~~ rows are carried as variance
annotations. Intercept and mean rows (~1) are carried as mean
annotations on the vertex (mean = free, mean = 0,
mean = <value>, or mean = fixed when lavaan fixes the mean at a
sample value, as for exogenous covariates under fixed.x = TRUE),
so that a model's mean structure survives the round trip through
umg_to_lavaan(). A single person plate is added over all random
vertices, making explicit the replication that classic SEM
diagrams leave implicit.
Arguments
- object
A fitted lavaan object, or a lavaan model syntax string (which is then lavaanified without fitting).
- plate_index
Index label for the person plate.
- bayesian
Logical; if
TRUE, free parameters are rendered in their prior-closed (Bayesian) form. Defaults toFALSE. Used byumg_from_blavaan().