← 범주형자료분석
PART 2 · 06 범주형자료분석 · 09

로그선형모형

여러 범주형 변수의 조합별 빈도로 변수 간 연관 구조 분석

다차원 분할표기대빈도상호작용 항G²모형 비교

연관성별광고 노출브랜드어떤 선(연관)을 넣어야 빈도를 설명할 수 있을까?

앞에서 살펴본 교차분석과 카이제곱 검정은 두 범주형 변수 사이에 관련성이 있는지 확인하는 데 사용했습니다. 그렇다면 범주형 변수가 세 개 이상일 때는 어떨까요? 예를 들어 소비자의 성별, 광고 노출 여부, 브랜드 선택을 함께 분석한다고 생각해 보겠습니다. 연구자는 단순히 성별과 브랜드 선택의 관계만 보는 것이 아니라, 광고 노출 여부까지 고려했을 때 변수들 사이의 관계가 어떻게 나타나는지 알고 싶을 수 있습니다. 로그선형모형(Log-linear Model)은 여러 범주형 변수로 구성된 분할표에서 각 조합의 빈도를 분석하고, 변수들 사이의 연관성을 파악하는 방법입니다.

SECTION 01

로그선형모형이란?

성별남성 · 여성광고 노출노출 · 비노출브랜드 선택A · B2 × 2 × 2 = 8개 조합의 빈도변수 간 연관성과 상호작용 확인
그림 1. 세 범주형 변수의 관계를 함께 살펴보기

그림 1처럼 성별(남성 · 여성), 광고 노출(노출 · 비노출), 브랜드 선택(A · B)을 교차하면 2 × 2 × 2 = 8개의 조합이 생기고, 로그선형모형은 이 조합별 빈도에서 변수 간 연관성과 상호작용을 확인합니다. 다음과 같은 연구에 활용할 수 있습니다.

마케팅

성별, 광고 노출, 브랜드 선택 간의 관계

교육학

학교 유형, 프로그램 참여, 학업 성취 범주 간의 관계

보건학

흡연 여부, 질환 유무, 연령 집단 간의 관계

사회과학

직업 유형, 교육 수준, 고용 상태 간의 관계

핵심은 특정 결과를 예측하는 것만이 아니라, 여러 범주형 변수의 조합에서 관측되는 빈도가 변수 간 관계에 따라 어떻게 달라지는지 분석하는 것입니다.

SECTION 02

교차분석과 무엇이 다를까?

교차분석은 주로 두 변수의 조합별 빈도를 정리하고 관계를 확인합니다. 로그선형모형은 이를 세 개 이상의 변수로 확장하고, 여러 변수의 연관성을 모형으로 표현합니다.

구분교차분석로그선형모형
주요 목적두 변수의 관계 확인여러 범주형 변수의 연관성 분석
기본 자료2차원 분할표2차원 또는 다차원 분할표
주요 분석빈도, 비율, 카이제곱 검정기대빈도 모형, 상호작용 효과, 모형 비교
해석두 변수의 관계가 있는가?어떤 변수 간 연관성을 포함해야 빈도 패턴을 설명할 수 있는가?

두 변수만 분석하는 경우에도 로그선형모형을 사용할 수 있지만, 강점은 여러 변수의 관계를 동시에 다룰 때 드러납니다. 또한 로그선형모형은 결과변수 하나를 반드시 지정하는 회귀모형과 달리, 모든 변수를 범주형 변수로 대칭적으로 다루고 각 조합의 빈도를 분석합니다.

SECTION 03

분석은 어떤 원리로 이루어질까?

로그선형모형은 각 변수 조합의 기대빈도를 모형화합니다. 세 변수가 각각 2개 범주라면 8개 조합의 기대빈도 mijk를 다음과 같이 표현합니다.

log(mijk) = λ + λiA + λjB + λkC + λijAB + λikAC + λjkBC + λijkABC
λ: 전체 빈도 수준 · λA, λB, λC: 각 변수의 개별 효과 · λAB, λAC, λBC: 두 변수 사이의 상호작용 · λABC: 세 변수의 삼원 상호작용

상호작용 항은 변수 사이의 연관성을 표현합니다. 예를 들어 λBC가 없다면 광고 노출과 브랜드 선택이 (성별을 고려했을 때) 서로 관련이 없다는 뜻입니다. 로그선형모형에서는 이러한 항을 포함하거나 제외한 모형을 비교하면서 어떤 연관성 구조가 자료에 적절한지 검토합니다. 모형의 구체적인 계수는 식별을 위해 특정 제약 조건을 두고 추정하므로, 계수 하나만 따로 보기보다는 포함된 상호작용 항과 전체 모형의 적합성을 함께 해석하는 것이 중요합니다.

SECTION 04

실제 예시: 광고 노출과 브랜드 선택은 성별에 따라 달라질까?

한 기업이 성별, 광고 노출 여부, 브랜드 선택을 조사했다고 가정하겠습니다. 다음은 원리를 설명하기 위한 가상의 자료입니다.

성별광고 노출브랜드 A브랜드 B합계
남성노출452570
남성비노출303060
여성노출403070
여성비노출253560
합계140120260
남성 · 노출A 64%남성 · 비노출A 50%여성 · 노출A 57%여성 · 비노출A 42%두 성별 모두 노출 집단에서 브랜드 A 비율이 약 14~21%p 높음
그림 2. 성별 · 광고 노출별 브랜드 A 선택 비율

그림 2처럼 남성은 노출 64% vs 비노출 50%, 여성은 노출 57% vs 비노출 42%로, 두 성별 모두 광고에 노출된 집단에서 브랜드 A 선택 비율이 높습니다. 하지만 이것만으로 광고 노출과 브랜드 선택의 관계가 성별에 따라 달라지는지까지 판단하기는 어렵습니다. 세 변수의 관계를 함께 살펴보려면 다음 모형들을 비교합니다.

모형포함하는 관계분석에서 확인하는 내용
독립모형개별 변수의 효과만 포함모든 변수가 서로 독립적이라고 볼 수 있는가?
2원 상호작용 모형변수 쌍별 관계 포함성별-광고, 성별-브랜드, 광고-브랜드 관계가 필요한가?
포화모형모든 2원 및 3원 상호작용 포함관측된 모든 조합의 빈도를 재현할 수 있는가?

포화모형은 모든 조합의 빈도를 그대로 재현하지만, 그 자체로 간결한 설명을 제공한다고 보기는 어렵습니다. 연구자는 필요한 상호작용을 포함하면서도 자료를 충분히 설명하는 모형을 찾습니다.

위 자료로 실제 계산하면, 광고 노출 × 브랜드 선택 항을 독립모형에 추가할 때 이탈도 G²가 7.36에서 1.59로 5.77만큼 줄어듭니다(자유도 1, p = 0.016). 따라서 다른 변수의 관계 구조를 고려하더라도 광고 노출과 브랜드 선택 사이의 연관성을 포함할 필요가 있습니다. 반면 2원 상호작용을 모두 넣은 모형에 삼원 상호작용을 추가해도 G²는 0.005만 줄어(p = 0.94), 광고 노출과 브랜드 선택의 연관성이 성별마다 다르다고 볼 근거는 없습니다. 단순히 특정 집단에서 브랜드 A의 빈도가 높다는 이유만으로 성별이 광고 효과를 바꾼다고 결론 내려서는 안 되는 이유입니다.

보고 문장 예시

성별, 광고 노출, 브랜드 선택의 3차원 분할표(N = 260)에 로그선형모형을 적용한 결과, 광고 노출 × 브랜드 선택 항을 포함하면 적합도가 유의하게 개선되었다, ΔG²(1) = 5.77, p = 0.016. 삼원 상호작용은 유의하지 않아(ΔG²(1) = 0.01, p = 0.94), 광고 노출과 브랜드 선택의 연관성이 성별에 따라 다르다는 근거는 확인되지 않았다.

SECTION 05

모형 적합도는 어떻게 확인할까?

로그선형모형에서는 관측빈도와 모형이 예측한 기대빈도가 얼마나 잘 일치하는지 확인합니다. 대표적으로 다음 두 가지 검정 통계량을 사용합니다.

G² = 2 Σ Oijk log( Oijk ÷ Eijk ) · X² = Σ (Oijk − Eijk)² ÷ Eijk
Oijk: 관측빈도 · Eijk: 모형에서 계산한 기대빈도
남·노·A45남·노·B25남·비·A30남·비·B30여·노·A40여·노·B30여·비·A25여·비·B35관측독립모형 기대
그림 3. 관측빈도와 독립모형의 기대빈도

그림 3은 원고 자료의 관측빈도와 독립모형이 계산한 기대빈도를 칸마다 비교한 것입니다. 두 통계량이 작을수록 관측빈도와 기대빈도의 차이가 작다는 뜻이고, 적합도 검정에서 p값이 작다면 모형이 자료를 충분히 설명하지 못한다는 신호일 수 있습니다. 그런데 이 자료의 독립모형은 G² = 7.36(자유도 4, p = 0.12)로 기각되지 않습니다. 그럼에도 4절에서 보았듯이 광고 × 브랜드 항은 필요했습니다. p값만으로 모형을 선택해서는 안 되며, 표본 크기, 셀의 희소성, 모형의 자유도와 연구 목적도 함께 살펴야 하는 이유입니다.

SECTION 06

로그선형모형을 사용할 때 주의할 점

① 셀 빈도 확인

범주가 많아질수록 조합 수가 빠르게 늘어납니다. 표본이 충분하지 않으면 빈도가 매우 낮거나 0인 셀이 많아져 검정과 추정이 불안정해집니다.

② 상호작용을 무조건 많이 포함하지 않기

상호작용 항이 많으면 모형이 복잡해지고 해석이 어려워집니다. 연구 질문에 맞춰 필요한 항을 설정하고 모형 비교 결과를 확인합니다.

③ 연관성 ≠ 인과관계

관측자료에서 특정 변수 간 연관성이 확인되어도 한 변수가 다른 변수를 직접 변화시켰다고 단정할 수 없습니다.

④ 예측 모형과 구분

로그선형모형은 빈도 구조를 설명합니다. 특정 결과를 예측하는 것이 목적이라면 로지스틱 회귀(06장) 등이 더 적절할 수 있습니다.

✓ 핵심 정리

범주형 변수 사이의 연관성을 분석합니다.


다음은 10 대응표본 범주형자료 분석입니다. 동일한 사람의 전후 응답이나 반복 측정한 범주형 자료를 분석할 때, 측정값 사이의 대응 관계를 고려하여 차이를 비교하는 방법을 알아봅니다.

KEY TAKEAWAYS

로그선형모형은 여러 범주형 변수의 조합별 빈도를 주효과와 상호작용 항으로 설명합니다. 2원 상호작용은 두 변수의 연관성을, 3원 상호작용은 그 연관성이 다른 변수에 따라 달라지는지를 나타냅니다. 모형에 포함된 항을 변경하면서 G²와 자유도의 변화를 비교하면 어떤 상호작용이 필요한지 판단할 수 있습니다.