Ошибка «Поправка на непрерывность» при выполнении исследовательского факторного анализа в R с категориальными элементами - PullRequest
0 голосов
/ 07 июня 2019

Я пытаюсь выполнить исследовательский факторный анализ с использованием пакета «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")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...