로지스틱 회귀분석
Logistic Regression
정의 · 로짓 · 로지스틱 함수
오즈비 · 회귀 비교 · MLE
전립선 림프절 예제
iris 예제 · Deviance
기출 14~16번 및 해설
딱 이 순서로 이해하면 됩니다
P(Y=1 | X) 추정
log[p/(1−p)] = β₀+βX
기준값과 비교하여 0/1 판정
시험 키워드 ①
β가 양수이면 오즈 증가, 음수이면 감소
시험 키워드 ②
관측 데이터의 우도가 최대인 계수를 찾음
시험 키워드 ③
모형 간 이탈도 감소량의 유의성 판단
회귀분석인데 왜 분류에 사용할까요?
📘 개념 정의
로지스틱 회귀는 설명변수 X로 사건 발생 확률 P(Y=1 | X)을 추정하는 통계 모형입니다.
🏨 관광 분야 적용 예시
입력: 만족도, 여행 비용, 과거 방문 횟수
0.82
재방문(1)
확률 → 오즈 → 로그 오즈(로짓)
① 확률 (Probability)
성공 사건이 발생할 확률 (0 ≤ p ≤ 1)
② 오즈 (Odds)
‘성공할 확률’ 대 ‘실패할 확률’의 비
③ 로짓 (Logit)
오즈에 자연로그를 취한 값
📌 로지스틱 회귀의 두 가지 동치 표현
η = β₀ + β₁X₁ + ··· + βₖXₖ, eη / (1 + eη)와 같은 식
β의 부호에 따라 S자 방향이 바뀝니다
🎛 직접 움직여 보는 계수
📈 확률곡선과 선택한 X
β가 아니라 eβ를 오즈의 배수로 읽습니다
성공 오즈 증가
오즈가 약 2.01배가 됩니다.
오즈 변화 없음
한 단위 변화에 따른 오즈 배수는 1배입니다.
성공 오즈 감소
오즈가 약 0.50배가 됩니다.
✅ 올바른 문장
“X가 1 증가하면, 나머지 조건이 같을 때 성공의 오즈가 eβ배로 변한다.”
⚠️ 자주 나오는 오답
“X가 1 증가하면 성공 확률이 eβ배가 된다.”
로지스틱 회귀의 가정과 주의사항
✅ 핵심 전제
종속변수: 이항 모형은 두 범주로 정의 (예: 성공 1, 실패 0)
독립변수: 연속형 또는 범주형 모두 가능
관측치 독립성: 표준 모형은 관측치 간 독립을 전제
로그 오즈 선형성: 연속형 예측변수와 로짓의 관계를 적절히 지정
완전분리 문제: 예측값만으로 0·1이 완전히 분리되면 추정 불안정 가능
🔧 실무 점검
다중공선성: 독립변수 사이에 매우 강한 선형 관계가 없는지 확인
표본 크기: 사건 수·매개변수 수·데이터 분포에 맞게 충분히 확보
이상치/영향점: 회귀계수를 과도하게 좌우하는 값 확인
종속변수 분포: 0/1의 베르누이 분포를 기본으로 하는 이항 GLM
더미변수화 · 원핫인코딩 · 라벨인코딩
① 이진 더미변수 (Dummy)
| 성별 | 남성 더미 |
|---|---|
| 남성 | 1 |
| 여성 | 0 (기준 범주) |
남성 더미의 β는 여성 대비 남성의 로그 오즈 차이입니다.
② 세 범주 예시: 서울·부산·대구
| 지역 | 서울 더미 | 부산 더미 | 라벨코딩 |
|---|---|---|---|
| 서울 | 1 | 0 | 0 |
| 부산 | 0 | 1 | 1 |
| 대구 | 0 | 0 | 2 |
절편이 있으면 k개 범주 → 보통 k−1개 더미를 사용합니다. 이 예시는 대구가 기준입니다.
선형회귀 vs 로지스틱 회귀
| 비교 항목 | 선형회귀 (Linear regression) | 로지스틱 회귀 (Logistic regression) |
|---|---|---|
| 분석 목적 | 연속값의 평균 예측 | 범주에 속할 확률 예측 및 분류 |
| 종속변수 | 연속형(Y) | 이항모형은 0/1 |
| 모형식 | Y = β₀ + β₁X + ε | ln[p/(1−p)] = β₀ + β₁X |
| 계수 해석 | X 1 증가 시 Y 평균 β만큼 변화 | X 1 증가 시 로그 오즈 β 변화; 오즈 eβ배 |
| 추정법 | 주로 최소제곱법 (OLS) | 최대우도추정법 (MLE) |
| 주요 검정 | t검정, F검정 | Wald z검정, 우도비 χ² 검정 등 |
📍 선형회귀
X가 1 커지면 매출액 예측치가 5 증가
📍 로지스틱 회귀
X가 1 커지면 성공 오즈가 약 2.01배
최대우도추정법(MLE)과 카이제곱검정
🧮 최대우도추정법
관측값 yᵢ(0/1)와 모형 확률 pᵢ가 주어질 때
우도 L가 가장 커지는 β를 추정합니다. 실제 계산은 로그우도 log L을 최대로 합니다.
📊 어떤 유의성 검정을 볼까?
카이제곱검정은 대표적인 모형 비교 방법입니다. 그러나 로지스틱 분석의 모든 검정이 하나의 χ² 검정만으로 이루어지는 것은 아닙니다.
오즈비 36 ≠ 확률이 36배
🎛 사건 발생 확률
제시된 확률은 교재의 계산 예시이며 실제 국가별 경기 성적의 통계적 예측치가 아닙니다.
📐 계산을 구분해서 읽기
p / (1−p)
p / (1−p)
오즈 / 오즈
전립선 림프절 양성 여부 예측
📁 변수 구성
| 변수명 | 설명 | 역할 |
|---|---|---|
| r | 림프절 양성 여부 | 종속 |
| age | 환자 연령 | 후보 설명변수 |
| stage | 질병 진행 단계 | 설명 |
| grade | 종양 등급 | 후보 설명변수 |
| xray | X-ray 결과 | 설명 |
| acid | 혈청 인산염 관련 수치 | 설명 |
💻 교재의 R 코드
library(boot)
data(nodal)
a <- c(2, 4, 6, 7)
data <- nodal[, a]
glmModel <- glm(r ~ ., data=data,
family="binomial")
summary(glmModel)stage·xray·acid는 모두 유의합니다
모형 추정식
+ 1.9116·xray + 1.6378·acid
독립변수의 다른 값은 고정했을 때 해석합니다.
R 회귀계수 요약
| 변수 | Estimate | z | p | eβ ≈ |
|---|---|---|---|---|
| (Intercept) | −3.0518 | −3.624 | .00029 | — |
| stage | 1.6453 | 2.255 | .02414 | 5.18 |
| xray | 1.9116 | 2.460 | .01390 | 6.76 |
| acid | 1.6378 | 2.172 | .02983 | 5.14 |
꽃받침 길이로 붓꽃 종류 예측
💻 분석 코드
a <- iris[iris$Species == "setosa" |
iris$Species == "versicolor", ]
b <- glm(Species ~ Sepal.Length,
data = a, family = binomial)
summary(b)versicolor=1
📋 교재 출력에서 중요한 숫자
| 변수 | Estimate | Std. Error | z | p |
|---|---|---|---|---|
| (Intercept) | −27.831 | 5.434 | −5.122 | 3.02e−07 |
| Sepal.Length | 5.140 | 1.007 | 5.107 | 3.28e−07 |
Null deviance와 Residual deviance
📉 Iris 모형의 이탈도 감소
자유도 차이: 99 − 98 = 1
📘 무엇을 뜻하나요?
Null deviance 절편만 있는 모형의 이탈도
Residual deviance 설명변수를 포함한 적합 모형의 이탈도
Deviance 감소 설명변수 추가로 이탈도가 얼마나 줄었는지
⚠️ 교재 설명 보완
Residual deviance 64.211 / df 98을 χ²에 대입한 p≈.997만으로 모형의 적합이 우수하다고 확정할 수는 없습니다.
카드 체납(Default) 모형은 어떻게 읽을까?
📋 회귀계수 결과
| 설명변수 | 계수 β | p | 해석 |
|---|---|---|---|
| (Intercept) | −10.87 | <2e−16 | 기준 상태의 로짓 |
| studentYes | −0.6468 | .00619 | 학생의 체납 오즈 감소 |
| balance | +0.005737 | <2e−16 | 잔고가 늘면 체납 오즈 증가 |
| income | +0.000003033 | .71152 | 5% 기준 유의하지 않음 |
🎯 반드시 판단할 3가지
“잔고와 소득이 동일할 때, 학생이 비학생보다 체납확률이 높다.”
기출 14번 · exp(β)의 의미
📝 문제
💡 정답·해설
‘오즈비’도 eβ를 부르는 정확한 용어이지만, 교재의 문장처럼 무엇이 몇 배로 변하는가를 묻는 빈칸에는 ‘오즈’가 들어갑니다.
기출 15번 · 모형 검정 방법
📝 문제
💡 정답·해설
우도비 검정은 중첩된 모형의 로그우도 차이를 사용합니다. 적절한 조건에서 통계량은 근사적으로 χ² 분포를 따릅니다.
기출 16번 · R 출력에서 부적절한 설명
📝 문제 · 가장 부적절한 것은?
💡 정답·해설
교재에서 반드시 보완해서 기억할 6가지
⚠️ 잘못 외우기 쉬운 말
① “연속형 X는 무조건 더미로 바꾼다.”
② “n이 30 이상이면 로지스틱 가정 충족.”
③ “eβ배만큼 확률이 증가한다.”
④ “오즈비 36이면 확률 36배다.”
⑤ “Residual deviance p가 크면 적합 확정.”
⑥ “anova(model)이 바로 모든 χ² 결과다.”
✅ 정확한 개념
① 연속형 X는 보통 연속값 그대로 사용 가능
② 필요한 표본 규모는 사건 수·복잡도에 따라 다름
③ eβ는 오즈의 변화 배수
④ OR은 오즈의 비; 확률비(RR)와 다름
⑤ Deviance·예측성능·보정 등 종합 평가
⑥ LRT는 test="Chisq" 명시 또는 중첩모형 비교
이 다섯 문장만 정확히 기억하세요
📌 이론 공식 5선
🏆 기출 정답 복습
β의 부호 → 오즈 방향 → eβ → 유의확률(p) → 모형 검정 순으로 읽으면 됩니다.