использование функции polychori c приводит к ошибке в r - PullRequest
0 голосов
/ 23 марта 2020

У меня очень большой фрейм данных с почти 10.000 наблюдениями и 127 переменными: переменные состоят из элементов из двух разных вопросников с разными категориями ответов. Первая анкета имеет 3 (0-2) категории, а вторая - 4 категории (0-3). Распределение данных сильно искажено вправо.

Мой код выглядит следующим образом:

poly = polychoric(data frame, global = FALSE)

И приводит к следующей ошибке:

Ошибка в rownames<- (*tmp*, value = colnames (x)):
попытка установить «имена строк» ​​для объекта без измерений
Кроме того: Предупреждающие сообщения:
1: In mclapply (seq_len (n ), do_one, m c .preschedule = m c .preschedule,:
все запланированные ядра столкнулись с ошибками в коде пользователя
2: в matpLower (x, nvar, gminx, gmaxx, gminy, gmaxy) :
Что-то не так в polycor
3: В cor.smooth (mat):
Извините, что-то серьезно не так с матрицей корреляции, cor.smooth не удалось сгладить ее, потому что некоторые из Собственные значения: NA.
Вы уверены, что правильно указали данные?

Интересно, если я введу аргумент "global = TRUE", ошибки не произойдет, но я думаю, что мне нужен аргумент из-за разного количества категорий ответов.

Я пытался преобразовать t фрейм данных в матрицу и функция polychori c приводят к следующей ошибке:

Преобразование нечислового c ввода в числовое значение Ошибка в polychori c (df_c_p, global = FALSE): у вас есть более 8 категорий для ваших предметов, polychori c, вероятно, не требуется
Дополнительно: предупреждающее сообщение:
в матрице (as.numeri c (x), ncol = nvar) : NA введены по принуждению

Обратите внимание, что в моих данных нет NA.

Любая помощь очень ценится!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...