Вопрос

В 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 -- если вы не включите эту строку, ковариации между скрытыми переменными будут автоматически включены в модель.

Домашняя страница лаваана — очень хороший источник информации о лаваане.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top