직선 하나로 부족한 관계와 조건에 따라 달라지는 효과를 모형에 담습니다.
광고 효과는 예산이 커져도 계속 같은 속도로 늘어날까?
광고비가 100만원에서 200만원으로 늘 때 매출이 크게 증가해도 1억원에서 1억100만원으로 늘 때 같은 증가가 반복되지는 않을 수 있습니다. 할인 효과도 온라인과 오프라인에서 다를 수 있습니다.
변수 변환은 곡선·비대칭·배수 관계를 다루고, 상호작용은 한 변수의 효과가 다른 변수 수준에 따라 달라지는 구조를 표현합니다.
핵심 질문
관계의 모양은 어떤가, 그리고 X의 효과는 누구에게나 모든 조건에서 같은가?
로그·제곱·중심화로 관계와 분산 구조를 바꿉니다.
한 변수의 효과가 다른 변수 수준에 따라 달라지게 만듭니다.
계수 하나보다 대표 조건의 예측선과 차이를 함께 읽습니다.
변수의 척도를 바꿔 관계를 더 적절하게 표현합니다
로그, 제곱근, 역수, 표준화, 중심화처럼 원래 값을 새로운 척도로 바꿉니다. 목적은 p값을 작게 만드는 것이 아니라 함수형태·분산·해석을 연구 질문에 맞추는 것입니다.
| 변환 | 주요 용도 | 주의 |
|---|---|---|
| log(X) | 배수 변화·수확체감 | X>0 필요 |
| log(Y) | 비율 효과·오른쪽 비대칭·분산 안정 | 재변환 편향 고려 |
| X² | U자·역U자 곡률 | X와 X² 함께 포함 |
| √Y | 카운트 산포 완화 | GLM이 더 직접적일 수 있음 |
| 중심화 | 절편·상호작용 해석 개선 | 적합도 자체는 동일 |
수준 변화와 백분율 변화를 구분합니다
어느 변수에 로그를 취했는지에 따라 계수 해석이 달라집니다. 작은 계수에서는 근사 해석이 가능하지만 큰 계수는 지수함수로 정확히 변환합니다.
| 모형 | β 해석 |
|---|---|
| Y=α+βX | X 1단위당 Y β단위 |
| Y=α+βlog(X) | X 1% 증가당 Y 약 β/100단위 |
| log(Y)=α+βX | X 1단위당 Y 약 100β% |
| log(Y)=α+βlog(X) | X 1% 증가당 Y β%·탄력성 |
정확한 백분율
log(Y) 모형에서 β=.20이면 정확한 변화는 100×(e^.20−1)=22.1%입니다.
X와 X²를 함께 넣어 변화율이 달라지게 합니다
Y=β₀+β₁X+β₂X²에서 X의 한계효과는 β₁+2β₂X입니다. 따라서 β₁만 단독으로 전체 효과라 해석할 수 없습니다.
| β₂ | 모양 | 전환점 |
|---|---|---|
| 양수 | U자 | −β₁/(2β₂)에서 최소 |
| 음수 | 역U자 | −β₁/(2β₂)에서 최대 |
| 0 | 직선 | 전환점 없음 |
계층 원칙
X²가 있으면 통상 X도 함께 포함합니다. 낮은 차수 항을 빼면 계수와 함수가 불필요하게 제한됩니다.
한 변수의 효과가 다른 변수에 따라 달라집니다
Y=β₀+β₁X+β₂Z+β₃XZ에서 X의 효과는 β₁+β₃Z입니다. β₃가 상호작용이며 두 변수의 결합이 단순한 효과 합을 넘어서는 정도입니다.
| 계수 | 상호작용 모형에서의 의미 |
|---|---|
| β₀ | X=0, Z=0의 평균 |
| β₁ | Z=0일 때 X 효과 |
| β₂ | X=0일 때 Z 효과 |
| β₃ | Z 1단위 증가당 X 기울기의 변화 |
주효과는 전체 평균효과가 아닙니다
상호작용이 있을 때 β₁은 Z=0이라는 특정 조건의 효과입니다. 중심화하면 더 의미 있는 기준점에서 읽을 수 있습니다.
집단마다 다른 기울기를 만듭니다
채널 Z가 오프라인=0, 온라인=1이면 β₁은 오프라인의 광고 기울기이고 β₁+β₃는 온라인의 기울기입니다. β₂는 광고비 X=0에서 채널 간 절편 차이입니다.
| 조건 | 예측식 | X 기울기 |
|---|---|---|
| 오프라인 Z=0 | β₀+β₁X | β₁ |
| 온라인 Z=1 | (β₀+β₂)+(β₁+β₃)X | β₁+β₃ |
숫자로 읽기
β₁=2, β₃=3이면 광고비 1단위 효과는 오프라인 2, 온라인 5입니다.
조건값을 정해 단순기울기와 예측값을 봅니다
Z가 연속형이면 낮음·평균·높음 또는 실질적으로 중요한 값에서 X의 단순기울기를 계산합니다. Johnson–Neyman 방법은 X효과가 유의한 Z 범위를 찾습니다.
| 도구 | 역할 |
|---|---|
| 중심화 | Z=0을 평균 같은 기준으로 이동 |
| 단순기울기 | 특정 Z에서 X효과 계산 |
| 상호작용 그림 | 조건별 예측선을 비교 |
| Johnson–Neyman | 효과가 확인되는 Z 구간 탐색 |
그래프와 이론으로 형태를 정한 뒤 항 전체를 해석합니다
산점도·부분잔차도와 도메인 이론으로 변환 또는 상호작용 후보를 정합니다. 항을 추가한 뒤 계수 하나가 아니라 예측곡선·단순기울기·검증성능을 확인합니다.
| 단계 | 하는 일 |
|---|---|
| 1 | 원자료 분포와 함수형태 확인 |
| 2 | 해석 목적에 맞는 변환 선택 |
| 3 | 중심화·더미 코딩 기준 설정 |
| 4 | 하위항과 변환·곱항 함께 적합 |
| 5 | 예측곡선·단순기울기·CI 계산 |
| 6 | 잔차와 검증자료로 개선 확인 |
광고비와 채널의 상호작용으로 매출을 설명합니다
매출=40+1.5×광고비+12×온라인+2.0×광고비×온라인 모형을 적합했습니다. 광고비 단위는 100만원입니다.
| 조건 | 예측식 | 광고비 효과 |
|---|---|---|
| 오프라인 | 40+1.5X | 100만원당 1.5 매출단위 |
| 온라인 | 52+3.5X | 100만원당 3.5 매출단위 |
| 기울기 차이 | β₃=2.0 | 온라인에서 2.0 더 큼 |
결과 해석
광고비와 매출의 관계는 채널에 따라 달랐습니다. 온라인의 광고 기울기는 3.5로 오프라인 1.5보다 2.0 높았습니다. 따라서 광고비 주효과 1.5를 전체 채널 공통효과로 읽으면 안 됩니다.
자료를 본 뒤 변환을 반복하면 선택편향이 생깁니다
많은 변환과 상호작용을 시험해 유의한 것만 남기면 다중검정과 과적합 문제가 생깁니다. 로그의 0·음수 처리, 재변환, 범위 밖 다항식 폭주도 주의합니다.
| 문제 | 대응 |
|---|---|
| 0 포함 로그 | GLM·log1p의 의미 검토 |
| 고차 다항식 | 스플라인·범위 제한 |
| 곱항 공선성 | 중심화·계층 원칙 |
| 많은 후보 | 사전계획·정규화·검증 |
| 복잡한 계수 | 예측값·한계효과 그림 |
변환과 상호작용을 잘못 읽는 경우
변환은 정규성 검정을 통과시키는 의식이 아니며, 상호작용이 유의하면 주효과를 삭제하는 것도 아닙니다. 중심화는 상관 구조와 해석 기준을 바꾸지만 실제 예측곡선은 바꾸지 않습니다.
| 오해 | 바른 판단 |
|---|---|
| 로그계수=그대로 % | 모형형태에 맞춰 변환 |
| X²만 넣음 | X도 함께 포함 |
| 상호작용 유의→주효과 삭제 | 계층 원칙 유지 |
| 중심화가 공선성 해결 | 비본질적 공선성과 해석만 개선 |
주효과와 상호작용이 조건별 기울기를 어떻게 바꾸는지 봅니다
β₁과 β₃를 바꾸어 Z=0과 Z=1에서 X의 기울기를 비교해보세요. 상호작용은 두 선의 절편이 아니라 기울기 차이를 바꿉니다.
변수 변환·상호작용 인터랙티브 랩
관계·잡음·영향점을 바꾸며 회귀선, 잔차와 설명력이 동시에 어떻게 변하는지 확인하세요.
조작할 때 그래프의 위치·모양·오류 구조를 먼저 보세요.
조건별 X 기울기
Z=0: 1.5 · Z=1: 1.5
Z=1일 때 X효과는 Z=0보다 0.0만큼 다릅니다.
한 조절값만 먼저 움직인 뒤 그래프의 어떤 부분이 변하고 무엇은 그대로인지 설명해보세요.
변환·상호작용의 판단 규칙
요약은 아래 핵심 정리에서 확인합니다.
고정된 함수형태를 넘어 확장합니다
다음 연결
변수가 많고 변환·상호작용 후보가 늘어나면 계수 크기에 벌점을 주는 Ridge·Lasso·Elastic Net이 과적합을 제어합니다.
| 주제 | 핵심 내용 |
|---|---|
| Box–Cox | 양수 Y의 변환 지수를 자료로 탐색 |
| 스플라인 | 구간별 매끄러운 곡선 |
| GAM | 여러 비선형 함수를 가산적으로 결합 |
| Johnson–Neyman | 상호작용의 유의 영역 |
| 한계효과 | 비선형·상호작용 모형을 예측척도로 해석 |