При выполнении анализа факторов с использованием factanal обычным результатом является некоторая таблица нагрузок плюс несколько других данных. Есть ли прямой способ использовать эти нагрузки для создания матрицы/data.frame факторов? Например, чтобы использовать их в регрессионном анализе позже.Как создать факторы из factanal?
EDIT: целью этого является получение переменных для последующего моделирования. Я знаю только оценки факторов - но предложения/указатели на другую терминологию приветствуются :)
EDIT2: Ответ Joris Meys в основном - это то, о чем я просил. Тем не менее, хотя он поднимает мой вопрос в направлении, которое может быть лучше подходит для statsoverflow, но сейчас я его сохраню, потому что правильная группа людей обсуждает решение:
Какая польза от регрессии основанные баллы? Результат продукта (ML) сильно коррелирует с факторами ... Честно говоря, я удивляюсь, почему разница в том, что большая в моем случае?
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
Да, это то, о чем я просил. Является ли стандартизация единственным преимуществом этих оценок, созданных регрессией? Вычисление матрицы ML дает довольно сильно коррелированные переменные (см. Редактирование моего вопроса). –
@ ran2: Нет, эти оценки имеют немного больше математики за ними, что редко объясняется в файле справки factanal. Более подробный обзор можно найти в этой статье: http://www.psy.ed.ac.uk/people/iand/Bartholomew%20%282009%29%20Br%20J%20Math%20Stat%20Psychol%20factor%20scores % 20Thomson% 20Spearman% 20Bartlett.pdf –
acc. Тх за урок, мужик! –