У меня проблема с (объяснительным) факторным анализом при использовании пакета psych
. Мои данные содержат три переменные категории 1-4 и четыре переменные категории 1-5 (и каждая имеет категорию NA).
PARTY1 ELECTION1 CONGRESS1 WASTE1 NOMATT1 INFLU1 COMPLEX1
<dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl>
1 4 4 4 5 5 1 1
2 2 3 3 5 5 2 2
3 3 4 3 5 5 2 5
4 4 4 4 5 5 5 1
5 1 4 3 5 5 3 4
6 3 3 3 4 5 2 2
Я запускаю следующую команду для выполнения полихорической корреляции FA.
EFA.2009w1 <- fa(data.2009.wave1, nfactors = 3, rotate = "promax",
fm="wls", cor = "poly", scores = TRUE, use="complete.obs")
Но я получил сообщение об ошибке, в котором говорится
polychoric(r, правильный = правильный, вес = вес) で:
Элементы не имеют одинакового количества вариантов ответа, глобальное значение равно FALSE.
Я думаю, что проблема возникает из-за разных масштабов между переменными. Как я могу правильно анализировать FA с другим масштабом?
NA
, значит ли это, что они имеют значенияNA
? В этом случае есть ли у них разное количествоNA
s? Я не уверен, что это может быть причиной этой ошибки. - person iago   schedule 26.08.20204 2 3 4 1 3
. Если есть больше наблюдений, он может продолжаться как4 2 3 4 1 3 3 NA 3 4 2 2 NA 3 NA 4 4 1
, поэтому он будет иметьNA
значений, в частности, количество раз, когдаNA
появляется, равно 3. Но во втором столбце количество раз естьNA
может быть 2 или 5, для например, поэтому отличное числоNA
s. Если бы во всех столбцах было 3NA
, у них было бы одинаковое количествоNA
. Я имел в виду это. - person iago   schedule 26.08.2020