Я пытаюсь выполнить исследовательский факторный анализ с использованием пакета «psych» в R. Этот факторный анализ представляет собой анализ отдельных элементов с категориальными баллами, поэтому я пытаюсь выполнить этот факторный анализ на основе многохоростной матрицы корреляции как мой код ниже демонстрирует. Анализ выполняется, но я получаю два предупреждения / сообщения об ошибках и результаты, которые не совпадают с тем, что я пробовал для этих же данных в других программах статистики (я только изучаю R и делаю это для проверки, чтобы гарантировать анализ работают правильно).
Первая ошибка появляется после вычисления исходной полихорической корреляционной матрицы и читает:
In matpLower(x, nvar, gminx, gmaxx, gminy, gmaxy) :
22 cells were adjusted for 0 values using the correction for continuity. Examine your data carefully.
Я не совсем уверен, что это значит, и я проверил свои данные, чтобы убедиться в отсутствии пропущенных значений. Затем, когда полный факторный анализ заканчивается, я получаю факторные нагрузки больше 1, возможно, в результате этого предупреждения, которое я предполагаю (и это не относится к моим данным, потому что это не тот случай, когда я запускаю этот анализ в SAS или Mplus). Цените любую помощь в том, что означает это сообщение об ошибке и как я могу обратиться к нему.
Я пытался запустить этот анализ в других программах статистики, которые не сталкиваются с этой ошибкой. Я также исследовал эту проблему в Интернете, но не уверен, что это лучший способ устранить это предупреждение.
Код:
IDAS <- read.csv("~/RData/IDAS.csv")
library(psych)
poly_values = polychoric(IDAS)
items_polychoric = poly_values$rho
library(GPArotation)
fa(items_polychoric, cor="poly", fm="pa", nfactors=2, rotate ="promax")