glm.fit: алгоритм не сходится с ошибкой - PullRequest
2 голосов
/ 05 апреля 2020

У меня ошибка ниже при попытке использовать glm и я не могу это исправить? Как я могу решить эту проблему?

setwd("C:/Users/ali.erkun/Desktop/524")
data<-read_excel("Take Home Dataset.xls")
attach(data)

L12M_LOAN_ACCEPT_2<-as.numeric(L12M_LOAN_ACCEPT)
#Zorlamadan dolayı ortaya çıkan NAs - we must omitt NAs
L12M_omitted<-na.omit(L12M_LOAN_ACCEPT_2)

summary(L12M_omitted)

data$L12M_LOAN_ACCEPT <-as.numeric(factor(ifelse(data$L12M_LOAN_ACCEPT == ".", 0,data$L12M_LOAN_ACCEPT)))

str(data)

fit <- glm(LABEL ~ ., family = binomial(link = "logit"), data = data, )

loanlogit_full <- glm (LABEL ~., Family = binomial (link = "lo git"), data = data) Предупреждающие сообщения: 1 : glm.fit: алгоритм не сходится 2: glm.fit: подогнанные вероятности численно 0 или 1 произошло </p>

1 Ответ

0 голосов
/ 05 апреля 2020

Вполне вероятно, что вы можете достичь идеального разделения вашего ответа с одной или несколькими переменными предиктора. См. этот ответ и тот, который @ John.G ​​связал. Если одна из ваших независимых переменных точно предскажет результат, коэффициент для этого предиктора будет расти без ограничений (и, следовательно, не будет сходиться).

Существует несколько способов решения этой проблемы - https://stats.stackexchange.com/a/68917/275337 дает очень хороший обзор опций.

...