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?

¿Fue útil?

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.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top