glm.fit:算法未收敛错误

时间:2020-04-05 18:44:32

标签: r statistics glm

尝试使用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 =二项式(link =“ logit”),data = data) 警告信息: 1:glm.fit:算法未收敛 2:glm.fit:出现数字0或1的拟合概率

1 个答案:

答案 0 :(得分:0)

很可能您可以使用一个或多个预测变量来实现对响应的完美分离。请参阅this answer和@ John.G链接的那个。如果您的一个自变量完美地预测了结果,则该预测变量的系数将无限制地增长(因此将不会收敛)。

有很多方法可以解决此问题-https://stats.stackexchange.com/a/68917/275337很好地概述了这些选项。