значения poLCA ALERT, которые не являются положительными целыми числами - PullRequest
0 голосов
/ 24 августа 2018

все.

Я пытаюсь запустить LCA, используя пакет poLCA. У меня есть шесть категориальных переменных, из которых одна является двоичной (пол), а другие варьируются от 3 до 7 категорий. Я получаю предупреждающее сообщение:

ALERT: некоторые переменные манифеста содержат значения, которые не являются целые положительные числа. Для запуска poLCA, пожалуйста, перекодируйте переменные результата для увеличения от 1 до максимального числа Категории результатов для каждой переменной.

Я применил as.integer () и попытался перекодировать, заменив уровень 0, но он все еще не работает. Любые идеи о том, как это может быть, пожалуйста? Заранее спасибо!

Ниже мой код:

f<- with(mydata, cbind(v1, v2, v3, v4, v5, v6)~outcome)
LCA<-poLCA(f, data, nclass=6, nrep=50)
summary(LCA)

Выход:

ALERT: некоторые переменные манифеста содержат значения, которые не являются целые положительные числа. Для запуска poLCA, пожалуйста, перекодируйте переменные результата для увеличения от 1 до максимального числа Категории результатов для каждой переменной.

1 Ответ

0 голосов
/ 02 апреля 2019

Значения манифеста должны быть целыми числами, начиная с 1, а не с 0, следовательно, они показывают эту ошибку. Вам нужно добавить 1 к вашему набору данных.

data=data+1;

Теперь запустите функцию:)

...