본문 바로가기
데이터분석/Error log

[R] logistic regression warning_glm.fit: 적합된 확률값들이 0 또는 1입니다. glm.fit: 알고리즘이 수렴하지 않았습니다.

by 미완wonder 2022. 11. 22.

0. warning log

data.level <- glm(위험등급~., data=data_LR, family = binomial)
# Warning messages:
# 1: glm.fit: 알고리즘이 수렴하지 않았습니다 
# 2: glm.fit: 적합된 확률값들이 0 또는 1 입니다

glm warning_glm.fit

 

1. 원인

반응 변수로 사용한 '위험등급'이 완벽하게 분리되는 경우 경고문 출력.

여러 시도 결과 너무 많은 설명변수를 한 번에 분석에 사용 시 자주 발생.

 

2. 결과 및 대처

warning이니 무시하고 진행해도 괜찮으나 그대로 진행하면 모든 변수의 p-value값이 1 또는 거의 1에 가까운 값이 출력된다. 즉, 모든 설명변수가 유의하지 않다고 할 수 있게 된다.

glm_fit warning 무시하고 진행 시 결과

따라서 설명변수 수를 줄여 분석

 

 

댓글