Порядковая регрессия (polr) - PullRequest
0 голосов
/ 23 апреля 2019

Я пытаюсь реализовать Порядковую регрессию для набора данных.Где Class - моя целевая переменная с уровнями (HIGH, MEDIUM & LOW).Вот мои атрибуты набора данных:

  • "Клиент"
  • "Customer.No"
  • "Магазин"
  • "Счет"
  • "Количество"
  • "Продажи"
  • "Cash.Amt"
  • "Credit.Card.Amt"
  • "Net.Sales"
  • " Mens.Wear "
  • " Womens.Wear "
  • " Kids.Wear "
  • " Foot.Wear "
  • "Ароматный"
  • "Класс"
  • "Дата"
  • "Год"
  • "Месяц"

Iпреобразовал все мои факторные атрибуты в числовые.Затем я запустил эту команду.

   reg <- polr(Class~., data= training, Hess = TRUE)

Эта команда выдает мне следующую ошибку.

   attempt to find suitable starting values failed
   In addition: Warning messages:
   1: glm.fit: algorithm did not converge 
   2: glm.fit: fitted probabilities numerically 0 or 1 occurred 

Когда я запускаю эту команду с некоторыми атрибутами, такими как Sales, Quantity,Customer.No & Net.Sales, работает нормально.Но когда я пытаюсь запустить это для всех атрибутов, это выдает эту ошибку.Может кто-нибудь сказать мне, что это за ошибка?Как решить это?Должен ли я взять все атрибуты?

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