Мне нужно провести факторный анализ набора данных, состоящего из дихотомических переменных (0 = да, 1 = нет), и я не знаю, нахожусь ли я на правильном пути.
Используя tetrachoric()
я создаю корреляционную матрицу, по которой я бегу fa(data,factors=1)
. Результат довольно близок к результатам, которые я получаю при использовании MixFactor , но это не то же самое.
- Это нормально или вы бы порекомендовали другую процедуру?
- Почему
fa()
работает иfactanal()
выдает ошибку? (Fehler in solve.default(cv) : System ist für den Rechner singulär: reziproke Konditionszahl = 4.22612e-18
)
Ответы:
Подводя итог, можно сказать, что при n = 45 предметах у вас останутся корреляционные и многомерные описательные подходы. Тем не менее, поскольку этот вопросник должен быть одномерным, это всегда хорошее начало.
Что бы я сделал:
источник
В этой теме есть хорошая позиция Google для ошибки «System ist für den Rechner singulär: reziproke Konditionszahl», использующей factanal (по-английски: «система является единственно вычислительной: номер взаимного условия») - поэтому я добавлю комментарий:
Когда корреляционная матрица рассчитывается априори (например, для попарного удаления пропущенных значений), убедитесь, что factanal () не считает, что матрица является данными для анализа (https://stat.ethz.ch/pipermail/r- помощь / 2007-октябрь / 142567.html).
BurninLeo
источник