Establecer la covarianza en cero en Lavaan
-
21-12-2019 - |
Pregunta
En lavaan
en R
, al utilizar el sem()
función, los valores de covarianza se completan automáticamente.Sin embargo, quiero forzar que uno de los valores de covarianza sea cero mientras uso el sem()
función, es decirsin pasar al manual lavaan()
función.
¿Cómo se puede hacer eso?
Solución
consulte http://lavaan.ugent.be/tutorial/syntax2.html
Estoy copiando desde allí, el siguiente código es autoexplicativo
# three-factor model
visual =~ x1 + x2 + x3
textual =~ x4 + x5 + x6
speed =~ NA*x7 + x8 + x9
# orthogonal factors
visual ~~ 0*speed
textual ~~ 0*speed
# fix variance of speed factor
speed ~~ 1*speed
Tenga en cuenta que las cargas de los puños en cada factor latente son, de forma predeterminada, fijadas a 1, si desea estimarlas, usaría algo como NA * x7 como se indica anteriormente.Y fijar una covarianza a cero se realiza con algo como visual ~~ 0*speed
, si no incluye esta línea, las covarianas entre las variables latentes se incluyen automáticamente en el modelo.
La página de inicio de Lavaan es una muy buena fuente en Lavaan.