Pergunta

Em lavaan em R, ao usar o sem() função, os valores de covariância são preenchidos automaticamente.No entanto, quero forçar um dos valores de covariância a ser zero ao usar o sem() função, ou seja,sem passar para o manual lavaan() função.

Como isso pode ser feito?

Foi útil?

Solução

Ver http://lavaan.ugent.be/tutorial/syntax2.html

Estou apenas copiando daí, o código a seguir é 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

Observe que as primeiras cargas em cada fator latente são, por padrão, fixadas em 1 - se você quiser estimá-las, você usaria algo como NA*x7 como acima.E fixar uma covariância em zero é feito com algo como visual ~~ 0*speed -- se você não incluir esta linha, as covariâncias entre variáveis ​​latentes serão automaticamente incluídas no modelo.

A página inicial do lavaan é uma fonte muito boa de lavaan.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top