Eu tenho que executar uma análise fatorial em um conjunto de dados composto de variáveis dicotômicas (0 = sim, 1 = não) e não sei se estou no caminho certo.
Usando tetrachoric()
eu crio uma matriz de correlação, na qual eu corro fa(data,factors=1)
. O resultado está bem próximo dos resultados que recebo ao usar o MixFactor , mas não é o mesmo.
- Tudo bem ou você recomendaria outro procedimento?
- Por que
fa()
funciona efactanal()
produz um erro? (Fehler in solve.default(cv) : System ist für den Rechner singulär: reziproke Konditionszahl = 4.22612e-18
)
Respostas:
Em resumo, com n = 45 assuntos, você fica com abordagens descritivas baseadas em correlação e multivariadas. No entanto, como esse questionário deve ser unidimensional, esse sempre é um bom começo.
O que eu faria:
fonte
Este tópico possui uma boa posição do Google para o erro "System ist for rechner singulär: reziproke Konditionszahl" usando factanal (em inglês: "o sistema é computacionalmente singular: número de condição recíproco") - portanto, devo adicionar um comentário:
Quando a matriz de correlação é calculada a priori (por exemplo, para excluir os valores ausentes em pares), verifique se factanal () não considera que a matriz são os dados a serem analisados (https://stat.ethz.ch/pipermail/r- help / 2007-October / 142567.html).
BurninLeo
fonte