Question

Dans lavaan dans R, lors de l'utilisation du sem() fonction, les valeurs de covariance sont automatiquement renseignées.Cependant, je souhaite forcer l'une des valeurs de covariance à zéro lors de l'utilisation du sem() fonction, c'est-à-diresans passer au manuel lavaan() fonction.

Comment cela peut-il être fait?

Était-ce utile?

La solution

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

Je copie juste à partir de là, le code suivant est explicite

# 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

Notez que les premières charges sur chaque facteur latent sont, par défaut, fixées à 1 - si vous souhaitez les estimer, vous utiliserez quelque chose comme NA*x7 comme ci-dessus.Et fixer une covariance à zéro se fait avec quelque chose comme visual ~~ 0*speed -- si vous n'incluez pas cette ligne, les covariances entre variables latentes sont automatiquement incluses dans le modèle.

La page d'accueil de Lavaan est une très bonne source sur Lavaan.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top