У меня очень большой фрейм данных с почти 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.
Любая помощь очень ценится!