Quando si esegue un'analisi fattoriale mediante factanal, il risultato normale è una tabella con alcuni caricamenti più numerose altre informazioni. Esiste un modo diretto per utilizzare questi loadings per creare una matrice/data.frame di fattori? Ad esempio per utilizzarli in analisi di regressione in seguito.Come creare fattori da factanal?
MODIFICA: lo scopo di questo è ottenere le variabili per la modellazione successiva. So solo che i punteggi dei fattori sono benvenuti :)
EDIT2: Joris Meys risposta di risposta è fondamentalmente ciò che stavo chiedendo. Nonostante ciò sposta la mia domanda verso una direzione che potrebbe essere più adatta per statsoverflow, ma la terrò qui per ora, perché il giusto gruppo di persone è la discussione della soluzione:
Qual è il vantaggio della regressione punteggi basati? Il risultato del prodotto (ML) è altamente correlato con i fattori ... Onestamente mi chiedo perché la differenza è così grande nel mio caso?
fa$scores # the correct solution
fac <- m1 %*% loadings(fa) # the answer on your question
diag(cor(fac,fa$scores))
#returns:
Factor1 Factor2 Factor3
0.8309343 0.8272019 0.8070837
Sì, questo è quello che ho chiesto. La standardizzazione è l'unico vantaggio di questi punteggi creati dalla regressione? Il calcolo della matrice ML fornisce variabili altamente correlate (vedi modifica della mia domanda). –
@ ran2: No, questi punteggi hanno un po 'più di matematica dietro di loro, che è scarsamente spiegato nel file di aiuto di factanal. Una panoramica più elaborata può essere trovata in questo documento: http://www.psy.ed.ac.uk/people/iand/Bartholomew%20%282009%29%20Br%20J%20Math%20Stat%20Psychol%20factor%20scores % 20Thomson% 20Spearman% 20Bartlett.pdf –
acc. Grazie per la lezione, amico! –