В lavaan я хочу запустить иерархическую модель.В качестве подготовки я использую модель первого порядка (неиерархическую) для проверки корреляции между моими факторами.Однако два из моих факторов имеют корреляцию> 1 (r = 1,01), и ковариационная матрица моих факторов не является положительно определенной.Поскольку в lavaan можно исправить корреляции между факторами, мне было интересно, можно ли также установить их между определенным диапазоном (например, -1 и 1)?
Я, к сожалению, не могу привести воспроизводимый пример, но здесьмой (упрощенный) код:
myModel <- '
factor1 =~ item1 + item2 + item3
factor2 =~ item4 + item5 + item6 + item7
factor3 =~ item8 + item9 + item10
'
myModel.fit <- cfa(model = myModel, data = myData)
Кроме того, вот предупреждающее сообщение от lavaan:
lavaan WARNING: covariance matrix of latent variables
is not positive definite;
use lavInspect(fit, "cov.lv") to investigate.
Чтобы было ясно: я знаю, что модель не идеальна, япросто хочу использовать его, чтобы показать, что иерархическая модель подходит (следуя книге Александра Божан «Скрытое моделирование переменных в R»).
Большое спасибо за вашу помощь!