Установка ковариации на ноль в Лаваане
-
21-12-2019 - |
Вопрос
В lavaan
в R
, при использовании sem()
функции значения ковариации заполняются автоматически.Однако я хочу, чтобы одно из значений ковариации было равно нулю при использовании sem()
функция, т.е.не переходя к мануалу lavaan()
функция.
Как это можно сделать?
Решение
Видеть http://lavaan.ugent.be/tutorial/syntax2.html
Я просто копирую оттуда, следующий код не требует пояснений.
# 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
Обратите внимание, что первые нагрузки на каждый скрытый фактор по умолчанию имеют фиксированное значение 1 — если вы хотите их оценить, вы должны использовать что-то вроде NA*x7, как указано выше.И фиксация ковариации до нуля выполняется с помощью чего-то вроде visual ~~ 0*speed
-- если вы не включите эту строку, ковариации между скрытыми переменными будут автоматически включены в модель.
Домашняя страница лаваана — очень хороший источник информации о лаваане.