Упорядоченный логит с помощью polr()

#r #error-handling

#r #обработка ошибок

Вопрос:

Итак, я запустил несколько упорядоченных логит-моделей в R, используя polr() функцию, и столкнулся с ошибкой, с которой я не знаком.

Моя зависимая переменная — это факторная переменная с тремя уровнями. Все мои независимые переменные являются числовыми, а три из них являются двоичными переменными. Это только одна независимая переменная, которая доставляет мне проблемы. У меня есть переменная для обучения, которую я изменил масштаб, потому что я сталкивался с ошибками с другими переменными, у которых был действительно большой максимум. Новая масштабируемая переменная обучения имеет диапазон от 5,39 до 42,56. Когда я запускаю polr() функцию со всем остальным, она работает нормально, без проблем. Затем, когда я добавляю обучение в модель, я получаю следующее сообщение об ошибке:

Ошибка в optim (s0, fmin, gmin, method = «BFGS», …): начальное значение в ‘vmmin’ не является конечным, кроме того: Предупреждающее сообщение: glm.fit: произошла подгонка вероятностей численно 0 или 1

Когда я запускаю модель только с переменной обучения и моей зависимой переменной, она работает нормально. Я проверил корреляции для всех моих переменных, и ни одна из них не близка к 1.