После анализа основных компонентов я пытаюсь отсортировать переменные моей исходной корреляционной матрицы так же, как в (отсортированной) матрице нагрузок (как отображается с помощью print.psych). Я использовал следующие функции из пакета psych, но не могу совместить их.
pc <- principal(myCorrMatrix$correlations, nfactors=15, n.obs=49, rotate="oblimin")
print.psych(pc, cut=0.3, sort=TRUE)
sortedPC <- fa.sort(pc)
sortedMatrix <- mat.sort(myCorrMatrix$correlations, sortedPC)
Я не уверен на 100%, каким должен быть второй параметр mat.sort, но я попробовал несколько элементов sortedPC безрезультатно. Любые указатели будут высоко оценены!
dput
использовалиmyCorrMatrix$correlations
, так как все команды, которые вы используете, относятся к пакетуpsych
. см.: stackoverflow. com/questions/5963269/ - person harkmug   schedule 05.03.2014