Uso: Determina la relación entre variables explicarlas a través de factores
Descripción: El análisis factorial se utiliza para analizar las interrelaciones que existen entre un número elevado de variables métricas explicando dichas interrelaciones en términos de un número menor de variables denominadas factores (si son inobservables) o componentes principales (si son observables).
Este técnica es similar a el análisis de componentes principales, puedes ver en que se diferencian.
Variables: Métricas.
Ejemplo en R: Reducir al mínimo de factores las 20 variables de ehd.
# Cargar los datos de la librería PSY install.packages("psy") library(psy) data(ehd) datos <- ehd # Ejecutar el análisis factorial con 5 factores modelo <- factanal(datos, 5) # Calcular el número de factores ideal scree.plot(datos,type = 'R')
# Volver a ejecutar el modelo con el número de factores ideal modelo <- factanal(datos, 3, scores=c("regression"), rotation="none") print(modelo, digits=2, cutoff=.3, sort=TRUE) # Muestra los vectores y factores característicos head(modelo$scores) # Muestra visualmente como depende cada variable de los dos factores más significativos. load <- modelo$loadings[,1:2] plot(load,type="n") # Dibujar el area de visualización text(load,labels=names(datos),cex=.7) # Añadir las variables
Hay un error en tu gráfica de autovalores(eigenvalores) con el número de factores, la corrección es: scree.plot(modelo$correlation,type = «M»);pero más simple es poner directamente:
scree.plot(datos,type = «R»); por defecto lo estandariza( (x-media/std) )
Primeramente Feliz año y muchas gracias por el comentario, lo acabo de corregir.
Perdona por la tardanza, pero las Navidades no perdonan.
Felicitaciones, Diego Calvo. ¡Muy bueno tu libro de ‘Análisis Factorial en R’!
Por favor, me puedes facilitar el acceso a los data set (crudos) de tu capítulo 4, no los encuentro en Internet.
Si no recuerdo mal, es: «hatco-factorial.txt»…. Te estaré muy agradecido…. Saludos, Paul Torres / Cuba.