尝试使用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的拟合概率
答案 0 :(得分:0)
很可能您可以使用一个或多个预测变量来实现对响应的完美分离。请参阅this answer和@ John.G链接的那个。如果您的一个自变量完美地预测了结果,则该预测变量的系数将无限制地增长(因此将不会收敛)。
有很多方法可以解决此问题-https://stats.stackexchange.com/a/68917/275337很好地概述了这些选项。