순서형 로지스틱 회귀분석
낮음부터 높음까지 순서가 있는 범주형 결과가 설명변수에 따라 어떻게 달라지는지 분석하는 방법입니다.
고객센터 상담을 받은 사람들의 만족도를 1점부터 5점까지 조사했다고 가정해 보겠습니다. 응대시간이 짧으면 만족도가 높아질까요? 그리고 상담원에 대한 신뢰도가 높을수록 더 높은 만족도 범주에 응답할 가능성이 커질까요?
이처럼 결과가 여러 범주로 나뉘지만 범주 사이에 분명한 순서가 있을 때 사용할 수 있는 방법이 순서형 로지스틱 회귀분석(Ordinal Logistic Regression)입니다. 단순히 점수의 평균을 비교하는 대신, 설명변수가 달라질 때 낮은 만족도에서 높은 만족도 쪽으로 응답 분포가 어떻게 이동하는지를 살펴봅니다.
다항 로지스틱 회귀는 범주 사이의 순서를 사용하지 않는 반면, 순서형 로지스틱 회귀는 그 순서를 모형에 반영합니다. 다만 1점과 2점 사이의 간격이 4점과 5점 사이의 간격과 정확히 같다고 가정할 필요는 없습니다.
이번 글에서는 고객센터 만족도 조사를 예로 들어 누적 로짓과 오즈비, 범주별 예측 확률, 비례오즈 가정, 결과표 및 논문 보고 방법까지 순서대로 살펴보겠습니다.
순서형 로지스틱 회귀분석이란?
순위는 있지만 범주 사이의 숫자 간격까지 동일하다고 보지 않는 결과를 분석합니다.
응답자가 만족도를 1점부터 5점까지 평가했을 때 5점은 4점보다 높은 평가입니다. 그러나 1점에서 2점으로 바뀐 정도와 4점에서 5점으로 바뀐 정도가 같은 크기의 변화라고 단정할 수는 없습니다.
순서형 로지스틱 회귀는 이러한 범주형 결과의 순서 정보를 활용해 설명변수와 만족도 수준의 관련성을 추정합니다. 일반적인 비례오즈 모형은 여러 누적 분할에서 설명변수가 동일한 기울기로 작용한다고 가정합니다.
어떤 연구 질문에 답할 수 있나요?
결과변수가 서열형인지 먼저 확인하면 방법을 고르기 쉽습니다.
| 연구 질문 | 순서형 로지스틱 회귀로 확인할 내용 |
|---|---|
| 상담 시간이 길어질수록 만족도가 낮아질까? | 시간에 따른 더 높은 만족도 범주에 속할 오즈의 변화 |
| 상담원에 대한 신뢰도는 만족도와 관련이 있을까? | 다른 변수를 고려한 신뢰도의 누적 오즈비 |
| 고객 유형에 따라 응답 패턴이 다를까? | 고객 유형을 설명변수로 포함해 범주별 예측 확률 비교 |
결과가 ‘낮음·보통·높음’, ‘경증·중등도·중증’처럼 순서를 가지는 연구에도 활용할 수 있습니다. 반대로 자동차·버스·자전거처럼 자연스러운 순서가 없으면 다항 로지스틱 회귀가 적절합니다.
실제 사례: 고객센터 서비스 만족도
가상의 응답자 240명을 대상으로 순서형 결과를 분석하는 상황입니다.
한 기업이 고객센터 이용자 240명에게 상담 만족도를 1~5점으로 평가하게 했다고 가정하겠습니다. 각 이용자는 한 번만 응답했고, 상담 시간과 상담원 신뢰도도 함께 기록했습니다.
| 변수 | 역할 | 예시 |
|---|---|---|
| 상담 만족도 (1~5점) | 결과변수 | 1=매우 불만족, 5=매우 만족 |
| 응대시간 (분) | 설명변수 | 4, 8, 12분 등 |
| 상담원 신뢰도 (1~5점) | 설명변수 | 높을수록 신뢰가 큼 |
| 고객 유형 | 통제변수 | 신규 / 기존 |
아래의 회귀계수와 예측 확률은 개념을 보여주기 위한 설명용 가상 수치입니다. 240명의 실제 원자료를 생성하거나 적합한 결과는 아닙니다.
모형은 어떻게 작동하나요?
다섯 범주라면 네 개의 누적 경계값을 사용합니다.
만족도를 1~5점으로 기록했다면 ‘1점 이하’, ‘2점 이하’, ‘3점 이하’, ‘4점 이하’라는 네 개의 누적 분할을 생각할 수 있습니다. 비례오즈 모형은 각 분할마다 절편(경계값)은 다르게 두되 설명변수의 기울기는 공통으로 추정합니다.
logit[P(Y ≤ j)] = θⱼ − βX
같은 모형도 소프트웨어에 따라 부호와 누적 확률을 정의하는 방향이 다를 수 있습니다. 오즈비를 해석할 때는 반드시 모형의 누적 방향과 계수 부호를 확인해야 합니다.
범주별 예측 확률은 어떻게 읽나요?
누적 확률을 바탕으로 각 점수 범주의 확률을 구할 수 있습니다.
응대시간이 짧은 고객은 5점에 응답할 확률이 높게 나타날 수 있지만, 응대시간이 길어진 고객은 1~2점의 확률이 더 높게 나타날 수 있습니다. 모형이 제시하는 범주별 확률은 같은 고객을 기준으로 합하면 100%가 됩니다.
| 만족도 | 응대시간 짧음 | 응대시간 김 |
|---|---|---|
| 1점 | 5% | 25% |
| 2점 | 10% | 30% |
| 3점 | 15% | 20% |
| 4점 | 30% | 15% |
| 5점 | 40% | 10% |
이 표는 상단 그림과 같은 설명용 분포입니다. 특정 회귀계수나 실제 모형의 적합 결과에서 계산한 확률이 아닙니다.
순서형 로지스틱 회귀 결과를 설명할 때는 오즈비만 제시하기보다, 관심 있는 조건에서의 범주별 예측 확률도 함께 보여주면 독자가 결과를 이해하기 쉽습니다.
회귀계수와 누적 오즈비 읽기
계수의 방향은 모형 표기 방식을 기준으로 해석해야 합니다.
앞의 식을 사용하면 양의 β는 설명변수가 커질 때 더 높은 만족도 범주에 속할 오즈가 커진다는 뜻입니다. 예를 들어 신뢰도 1점 증가에 대한 β가 0.60이라면 exp(0.60)≈1.82입니다. 다른 조건이 같을 때 높은 범주에 속할 누적 오즈가 약 1.82배라는 뜻입니다.
누적 오즈비는 확률 자체의 증가율이 아닙니다. 현재 범주별 확률과 설명변수의 값에 따라 실제 확률 변화량은 달라집니다.
응대시간이 길어질수록 만족도가 낮아지는 경우에는 같은 표기에서 β가 음수이고 exp(β)가 1보다 작게 나타납니다.
분석 결과표는 어떻게 읽나요?
회귀계수와 신뢰구간 외에 경계값도 함께 확인합니다.
아래는 해석 연습용 회귀계수 예시입니다. 적합된 데이터가 없으므로 유의확률이나 검정통계량은 제시하지 않았습니다.
| 설명변수 | β (예시) | 오즈비 exp(β) | 해석 |
|---|---|---|---|
| 응대시간 (1분 증가) | −0.18 | 0.84 | 긴 응대시간과 낮은 만족도 범주의 관련성 |
| 신뢰도 (1점 증가) | 0.60 | 1.82 | 높은 신뢰도와 높은 만족도 범주의 관련성 |
| 기존 고객 (신규 대비) | 0.25 | 1.28 | 기존 고객에서 높은 범주의 상대적 오즈가 더 큼 |
실제 결과표에서는 계수의 표준오차, 95% 신뢰구간, p값, 관측수와 모형 적합도도 확인합니다. 경계값은 범주를 나누는 기준 역할을 하며 일반 설명변수의 효과와 동일하게 해석하지 않습니다.
비례오즈 가정이 왜 중요한가요?
설명변수의 효과가 모든 누적 경계에서 같다는 가정입니다.
표준적인 순서형 로지스틱 모형은 응대시간의 기울기가 ‘1점 대 2~5점’, ‘1~2점 대 3~5점’ 등 모든 누적 분할에서 동일하다고 가정합니다. 이를 비례오즈 가정 또는 평행선 가정이라고 합니다.
가정이 맞지 않는다면 부분 비례오즈 모형이나 일반화 순서형 로짓 등 다른 접근을 검토할 수 있습니다. 단순히 검정의 p값 하나만으로 결정하기보다 범주별 자료 수, 효과의 변화 양상과 연구 목적을 함께 봐야 합니다.
분석 전에 어떤 가정을 확인하나요?
비례오즈 가정 외에도 관측 구조와 자료의 충분성을 살펴야 합니다.
| 확인 사항 | 왜 중요한가요? |
|---|---|
| 결과변수의 순서 | 응답 범주에 일관된 서열이 있어야 함 |
| 관측값의 독립성 | 같은 고객의 반복 응답이면 단순 독립 모형이 부적절할 수 있음 |
| 범주별 표본 수 | 극단 범주가 희소하면 추정이 불안정해질 수 있음 |
| 연속 설명변수의 선형성 | 설명변수가 누적 로짓과 선형 관계인지 검토 |
| 비례오즈 가정 | 모든 경계에서 기울기가 공통인지 확인 |
| 분리·다중공선성 | 완전분리와 지나치게 강한 변수 상관에 주의 |
서로 비슷한 고객이 같은 지점이나 상담원에 묶여 있다면 군집 구조까지 고려해야 합니다. 결과가 순서형이라는 이유만으로 표준 모형의 모든 가정이 자동으로 만족되는 것은 아닙니다.
다른 분석과 어떻게 다른가요?
분석 방법은 결과변수의 범주 구조와 연구 질문에 따라 달라집니다.
| 분석 방법 | 결과변수 | 주요 차이 |
|---|---|---|
| 이항 로지스틱 | 해지 / 유지 | 결과가 두 범주 |
| 다항 로지스틱 | 자동차 / 버스 / 자전거 | 세 범주 이상, 순서 없음 |
| 순서형 로지스틱 | 만족도 1~5점 | 세 범주 이상, 순서 있음 |
| 선형회귀 | 연속형 점수 | 연속형 결과의 조건부 평균을 설명 |
| 비모수 순위 검정 | 순서형 점수 가능 | 집단 차이 검정 중심, 여러 설명변수의 회귀효과 추정과는 다름 |
단순히 1~5점을 숫자로 저장했다는 이유만으로 선형회귀가 항상 틀린 것은 아닙니다. 다만 응답 범주의 서열에 초점을 맞추고 동일 간격 가정을 피하려면 순서형 로지스틱 회귀가 유용합니다.
결과를 해석할 때 주의할 점
오즈비와 확률을 구별하고 연구 설계의 한계를 넘어서 해석하지 않습니다.
‘오즈비가 1.82이므로 5점 만족 확률이 82% 증가한다’고 쓰면 잘못된 해석입니다. 오즈비는 누적 범주를 기준으로 한 상대적인 오즈의 변화이며, 개별 범주의 확률 변화는 모형에서 따로 계산해야 합니다.
또한 신뢰도가 높은 고객이 만족도도 높았다고 해서 신뢰도를 올리면 반드시 만족도가 상승한다고 결론 내릴 수는 없습니다. 단면 설문에서 관찰된 관련성은 인과효과와 다릅니다.
범주를 뒤집어 1=매우 만족, 5=매우 불만족으로 코딩하면 계수의 해석 방향이 바뀔 수 있습니다. 점수 방향과 소프트웨어의 누적 로짓 정의를 결과표와 함께 명시해야 합니다.
논문이나 보고서에는 어떻게 작성하나요?
표본과 코딩, 모형, 오즈비와 가정 점검 결과를 함께 제시합니다.
보고문에서는 결과변수의 범주 순서, 설명변수, 사용한 모형의 방향, 비례오즈 가정의 평가 결과, 회귀계수와 95% 신뢰구간을 연결해 설명합니다.
“고객센터 상담 만족도(1=매우 불만족, 5=매우 만족)와 관련된 요인을 확인하기 위해 비례오즈 순서형 로지스틱 회귀분석을 실시하였다. 분석에는 응대시간, 상담원 신뢰도, 고객 유형을 포함하였다. 신뢰도와 만족도 사이의 관련성은 더 높은 만족도 범주에 속할 누적 오즈비를 기준으로 해석하였다.”
실제 연구에서는 이어서 추정 오즈비, 95% 신뢰구간, p값, 모형의 적합도 및 비례오즈 가정 점검 결과를 넣어야 합니다. 앞에서 제시한 β와 오즈비는 설명용 값이므로 실제 분석 보고 문장에 그대로 인용하면 안 됩니다.
어디에 활용하고, 무엇부터 시작할까요?
질문의 답이 ‘높고 낮은 수준’으로 배열된다면 먼저 검토할 만합니다.
| 분야 | 활용 예시 |
|---|---|
| 고객 경험 | 상담 만족도 1~5점 |
| 의료·보건 | 증상 중증도: 경증·중등도·중증 |
| 교육 | 학습 자신감: 낮음·보통·높음 |
| 조직·인사 | 직무 만족도 등급 또는 평가 수준 |
분석에 들어가기 전에 먼저 결과변수의 순서와 각 범주의 응답 수를 확인하고, 설명변수의 코딩과 단위를 정리합니다. 이후 비례오즈 모형을 적합하고 가정을 검토한 뒤, 오즈비와 예측 확률을 함께 해석하는 순서가 자연스럽습니다.
만족도의 높고 낮음을, 순서를 살려 설명하기
평균 점수 하나로는 보이지 않는 응답 분포의 차이를 살펴봅니다.
순서형 로지스틱 회귀분석은 만족도나 중증도처럼 순서가 있는 결과변수에 적합합니다. 이 분석에서는 설명변수가 높은 범주로 향하는 누적 오즈와 어떤 관련이 있는지 확인하고, 관심 있는 조건에서 각 범주의 예측 확률을 계산할 수 있습니다.
다만 오즈비를 확률 변화로 해석해서는 안 되며, 비례오즈 가정과 범주별 응답 수를 검토해야 합니다. 연구 결과를 보고할 때는 범주 코딩, 계수 방향, 모형 가정과 추정 결과를 함께 제시하는 것이 중요합니다.
순서형 로지스틱 회귀는 만족도 1~5점처럼 순서가 있는 결과를 분석하는 방법입니다. 설명변수의 효과는 누적 오즈비로 해석하되, 오즈비와 개별 범주의 확률 변화는 구별해야 합니다. 비례오즈 가정과 점수 방향을 확인하고 범주별 예측 확률을 함께 살펴보면 결과를 더 정확하게 전달할 수 있습니다.