Я сравниваю лавовые объекты, используя semTools::compareFit
. Выдает очень странное сообщение об ошибке.
Я попробовал также следующий воспроизводимый пример:
data("HolzingerSwineford1939",package="lavaan")
HS.modelA <- ' visual =~ x1 + x2 + x3
textual =~ x4 + x5 + x6
speed =~ x7 + x8 + x9'
HS.modelB<- ' visual =~ x1 + x2
textual =~ x4 + x5 + x6
speed =~ x7 + x8 + x9'
fit.A<- cfa(HS.modelA, data = HolzingerSwineford1939)
fit.B<- cfa(HS.modelB, data = HolzingerSwineford1939)
semTools::compareFit(fit.A,fit.B)
Он возвращает:
Ошибка в getMethod(summary, signal = FitDiff): не найден метод для функции 'summary' и подписи FitDiff.
Кроме того, поскольку код находится внутри функции, но я хотел бы, чтобы вывод выводился на экран, я также включил:
result<-semTools::compareFit(fit.A,fit.B)
semTools::saveFile(result, file="",what="summary", tableFormat=FALSE)
Это возвращает
Режим класса длины
1 FitDiff S4
Я вижу упоминание в первом сообщении об ошибке что-то связанное с summary
и методами... У меня есть некоторые методы S3 summary
, пытаюсь оформить в пакете для личного пользования... не уверен, что это связано... возможно ли, что я что-то напутал? Это происходит более чем в одном проекте в установке RStudio... У меня такое впечатление, что раньше это работало...
Я ценю любую помощь.