Tengo que ejecutar un análisis factorial en un conjunto de datos compuesto por variables dicotómicas (0 = sí, 1 = no) y no sé si estoy en el camino correcto.
Usando tetrachoric()
creo una matriz de correlación, en la que corro fa(data,factors=1)
. El resultado está bastante cerca de los resultados que recibo cuando uso MixFactor , pero no es lo mismo.
- ¿Está bien o recomendaría otro procedimiento?
- ¿Por qué
fa()
funciona yfactanal()
produce un error? (Fehler in solve.default(cv) : System ist für den Rechner singulär: reziproke Konditionszahl = 4.22612e-18
)
Respuestas:
En resumen, con n = 45 sujetos te quedan enfoques descriptivos multivariados y basados en correlaciones. Sin embargo, dado que se supone que este cuestionario es unidimensional, este siempre es un buen comienzo.
Que haría yo:
fuente
Este hilo tiene una buena posición en Google para el error "System ist für den Rechner singulär: reziproke Konditionszahl" usando factanal (en inglés: "el sistema es computacionalmente singular: número de condición recíproca") - por lo tanto, agregaré un comentario:
Cuando la matriz de correlación se calcula a priori (p. Ej., Para eliminar de forma inteligente los valores faltantes), asegúrese de que factanal () no piense que la matriz son los datos para analizar (https://stat.ethz.ch/pipermail/r- ayuda / 2007-octubre / 142567.html).
BurninLeo
fuente