Tengo que realizar un análisis factorial sobre un conjunto de datos formado por variables dicotómicas (0=sí, 1=no) y no sé si voy por buen camino.
Utilizando tetrachoric()
Creo una matriz de correlaciones, sobre la que ejecuto fa(data,factors=1)
. El resultado es bastante cercano a los resultados que recibo cuando se utiliza MixFactor pero no es lo mismo.
- ¿Está bien así o me recomendaría otro procedimiento?
- ¿Por qué
fa()
trabajo yfactanal()
producir un error? (Fehler in solve.default(cv) : System ist für den Rechner singulär: reziproke Konditionszahl = 4.22612e-18
)
1 votos
No hablo (¿alemán?) pero parece que el error se debe a que la matriz tetracórica es singular (no invertible). Incluso con una muestra de buen tamaño, algunas estimaciones de matrices de correlación policóricas pueden no ser matrices de correlación adecuadas. Mi corazonada es que fa() esta usando componentes principales y factanal() esta haciendo maxima verosimilitud FA, pero eso no es obvio para mi desde la documentacion para fa().
0 votos
@cada ¿Cuántos artículos/sujetos tienes? ¿Y qué método está implementado en MixFactor?
1 votos
@cada ¿por qué realiza el análisis factorial? Si tu objetivo es estimar la capacidad de los participantes, la TRI puede ser un mejor enfoque. en cuanto a fa frente a factanal, fa utiliza el residuo mínimo por defecto, mientras que factanal utiliza un método ML.
0 votos
@chl: ¡demasiado pocos! Acabo de empezar la encuesta y por ahora sólo hay 45 sujetos. No puedo recoger nuevos datos en el teh momento y es por eso que trato de hacer tanto del código r como sea posible ...
0 votos
@cada Si tienes más ítems que sujetos, entonces no puedes usar el AF basado en ML. Incluso si este no es el caso, es posible que tenga una relación de temas / artículos en el orden de 10 por lo menos para obtener resultados significativos con ML. Esto también depende del número de dimensiones presentes en los datos. Olvídese de los modelos IRT con 45 sujetos, a menos que esté dispuesto a utilizar MCMC.
0 votos
@chl: ok, eso significa que con mis 22 Items-Test debo ir por al menos 220 temas, ¿verdad? (he hablado de este problema con mi supervisor antes, pero dijo que estaría bien.... no creo que voy a tener más de 100 temas).
0 votos
MixFactor utiliza "matrices de intercorrelación mixtas" (no sé si lo he traducido bien) en función de las variables individuales. En el caso de variables dicotómicas calcula también correlaciones tetracóricas. Lo que ocurre después no se dice en la documentación...
0 votos
@cada ¿Alguna razón para hipotetizar que tu escala es estrictamente unidimensional (veo que pides 1 solo factor)?
0 votos
@chl: sí, es una validación de un cuestionario que mostraba una estructura unidimensional en los estudios anteriores. Creo que también podría intentar una AF confirmatoria, pero nunca lo he hecho antes y definitivamente tengo que comprobar esto con más detalle primero.
1 votos
@cada Un CFA con 45 asignaturas sería surrealista :-) Intentaré añadir mis ideas más tarde.
0 votos
Ver también stats.stackexchange.com/q/215404/3277