공분산분석(ANCOVA)
사전 점수 등 공변량을 고려하여 집단 간 조정평균 차이를 비교하는 방법입니다.
어떤 교수법이 시험 성적을 더 높일까요? 실습식 수업을 들은 학생들의 최종 점수가 가장 높더라도 처음부터 공부를 잘하던 학생들이 많았다면 어떨까요? 수업 전 수준을 고려한 뒤에도 같은 차이가 남아 있을까요?
이처럼 집단 간 평균 차이를 비교하면서 결과에 영향을 줄 수 있는 연속형 변수를 함께 고려하는 방법이 공분산분석(ANCOVA)입니다. 단순한 평균 비교에서 한 걸음 더 나아가 공통 기준에서의 집단 차이를 살펴봅니다.
일원분산분석은 집단별 평균을 직접 비교하지만 ANCOVA는 사전 점수처럼 결과와 관계있는 공변량의 영향을 조정합니다. 다만 공변량을 통계적으로 통제한다고 해서 연구에서 발생할 수 있는 모든 편향이 없어지는 것은 아닙니다.
교육 효과 평가, 보건 연구, 심리 실험, 마케팅 연구 등에서 활용됩니다. 이번 글에서는 세 교수법과 사전 시험 점수를 예제로 조정평균, 회귀기울기 동질성, 결과표 해석, 후속 비교와 주의사항을 살펴보겠습니다.
공분산분석(ANCOVA)이란 무엇인가요?
평균을 비교하되 결과에 영향을 줄 수 있는 연속형 변수를 함께 고려합니다.
공분산분석(Analysis of Covariance, ANCOVA)은 집단 간 평균 차이를 비교하면서 연속형 공변량(covariate)의 영향을 통계적으로 조정하는 방법입니다. 집단별 원래 평균뿐 아니라 공변량을 같은 기준으로 놓았을 때의 조정평균(adjusted mean)을 비교합니다.
왜 사전 점수를 통제해야 할까요?
처음부터 달랐던 수준과 교수법에 따른 결과 차이를 구분합니다.
실습식 수업 학생들의 최종 점수가 높다고 해도, 처음부터 학업성취도가 높았을 가능성이 있습니다. 사전 점수를 함께 고려하지 않으면 이 차이를 교수법 효과와 혼동할 수 있습니다.
ANCOVA는 사전 점수와 최종 점수의 관계를 추정한 후, 집단별 사전 점수가 같은 값이라고 가정할 때의 최종 점수를 비교합니다. 다만 통계적 조정만으로 집단 배정에서 생긴 모든 편향이 사라지는 것은 아닙니다.
집단변수·공변량·결과변수는 어떻게 구분하나요?
역할이 다른 세 변수를 올바르게 배치해야 합니다.
| 역할 | 이 예제의 변수 | 유형 |
|---|---|---|
| 집단변수(요인) | 교수법: 강의식·토론식·실습식 | 범주형, 3수준 |
| 공변량 | 교육 전 사전 시험 점수 | 연속형 |
| 결과변수 | 교육 후 최종 시험 점수 | 연속형 |
공변량은 결과와 관련이 있으면서 교육 방법의 영향을 받기 전에 측정된 사전 특성을 사용하는 것이 일반적입니다. 교육 후에 영향을 받아 변한 변수를 무심코 통제하면 해석이 왜곡될 수 있습니다.
실제 사례: 교수법별 학업성취도 비교
교육 전 성적을 고려해 세 교수법의 효과를 비교합니다.
가상의 대학생 120명을 강의식·토론식·실습식 수업에 각각 40명씩 배정했습니다. 수업 시작 전 사전 시험 점수와 수업 종료 후 최종 시험 점수를 기록했다고 가정합니다. 아래 값은 설명을 위한 가상 요약치이며, 검정 통계량을 계산한 실제 분석 결과는 아닙니다.
| 교수법 | 학생 수 | 사전 평균 | 최종 평균 |
|---|---|---|---|
| 강의식 | 40명 | 60점 | 70점 |
| 토론식 | 40명 | 64점 | 78점 |
| 실습식 | 40명 | 68점 | 84점 |
조정평균은 어떻게 이해해야 하나요?
공변량 수준을 같게 맞춘 상태에서 예측되는 집단 평균입니다.
세 집단의 사전 평균이 60·64·68점으로 다르면 최종 평균 70·78·84점을 그대로 비교하는 데 한계가 있습니다. ANCOVA에서는 보통 전체 표본의 공변량 평균 등 공통 기준을 정하고, 그 값에서 집단별 예측 최종 점수를 계산합니다.
ANCOVA는 어떤 원리로 계산하나요?
공변량의 영향과 집단 효과를 하나의 선형모형으로 추정합니다.
가장 기본적인 모형은 최종 점수를 종속변수로 두고 교수법과 사전 점수를 함께 투입합니다. 최종 점수 = 절편 + 교수법 효과 + 사전 점수의 회귀효과 + 오차로 이해할 수 있습니다.
교수법별 효과는 같은 사전 점수 수준에서 최종 점수가 얼마나 다른지를 나타냅니다. 이를 위해서는 세 집단에서 사전 점수에 따른 기울기가 같다는 가정이 중요합니다.
| 모형 성분 | 확인할 내용 |
|---|---|
| 교수법 | 사전 점수가 같을 때 집단별 평균 차이 |
| 사전 점수 | 집단과 무관하게 최종 성적과 연관되는 정도 |
| 잔차 | 모형으로 설명하지 못한 개인별 점수 차이 |
회귀기울기 동질성은 왜 중요한가요?
공변량의 영향이 집단마다 같다는 가정을 확인합니다.
기본 ANCOVA는 집단마다 사전 점수가 1점 높아질 때 최종 점수가 증가하는 기울기가 같다고 가정합니다. 먼저 교수법 × 사전 점수 상호작용을 검토하여 기울기가 크게 다른지 확인할 수 있습니다.
기울기가 서로 다르다면 모든 사전 점수에서 일정한 집단 간 조정평균 차이를 말하기 어려울 수 있습니다. 이때는 상호작용을 포함한 회귀모형이나 사전 점수 수준별 집단 비교 등으로 해석을 바꿔야 합니다.
결과표에서는 무엇을 확인하나요?
교수법 효과와 공변량 효과를 구분해 읽습니다.
결과표에서는 공변량을 통제한 교수법의 F값, 자유도, p값, 효과크기를 중심으로 확인합니다. 사전 점수의 회귀효과, 집단별 조정평균과 신뢰구간도 함께 제시합니다.
| 항목 | 해석 질문 |
|---|---|
| 교수법 효과 | 사전 점수를 조정한 후 세 교수법의 평균이 같은가? |
| 사전 점수 효과 | 사전 점수가 높을수록 최종 점수도 높은가? |
| 조정평균 | 사전 점수가 같은 기준일 때 각 집단의 예상 점수는? |
| 부분 η² | 다른 항을 고려했을 때 교수법 효과의 상대적 크기는? |
가상의 집단별 평균만으로 F값이나 p값, 조정평균을 계산할 수 없으므로 임의의 검정값은 제시하지 않습니다.
교수법 간 차이가 나타나면 어떻게 비교하나요?
조정평균을 기준으로 집단 간 후속 비교를 수행합니다.
ANCOVA의 교수법 효과가 유의하다면 강의식–토론식, 강의식–실습식, 토론식–실습식의 조정평균 차이를 비교할 수 있습니다. 각 차이의 95% 신뢰구간과 다중비교 보정 결과를 함께 제시합니다.
| 비교 | 관심 질문 |
|---|---|
| 강의식 vs 토론식 | 사전 점수를 고려해도 두 방식이 다른가? |
| 강의식 vs 실습식 | 사전 점수가 같을 때 결과 차이가 있는가? |
| 토론식 vs 실습식 | 두 적극적 학습 방식의 차이가 남는가? |
분석 전에 어떤 가정을 점검해야 하나요?
모형의 전제와 집단 간 비교 가능성을 확인합니다.
독립성·잔차 정규성·분산 동질성
관측값이 독립적인지, 모형 잔차의 분포가 지나치게 비대칭적이지 않은지, 집단별 잔차 분산이 크게 다른지 확인합니다. 이상치가 회귀 기울기에 과도한 영향을 미치는지도 점검합니다.
공변량과 결과의 선형 관계
사전 점수와 최종 점수 사이에 대체로 선형 관계가 있는지 확인합니다.
공변량의 집단별 범위 겹침
사전 점수 분포가 거의 겹치지 않는 집단끼리 비교하면 조정평균이 관측되지 않은 구간으로 외삽될 수 있습니다.
공변량의 측정과 선정
사전 점수의 측정 오차가 크거나 교육 후에 영향을 받은 변수를 공변량으로 사용하면 해석에 문제가 생길 수 있습니다.
다른 분석과 어떻게 다른가요?
공변량 사용 여부와 결과변수 수를 구분합니다.
| 방법 | 차이 | 대표 상황 |
|---|---|---|
| 일원분산분석 | 집단변수 1개, 공변량 없이 평균 비교 | 교수법별 최종 점수 비교 |
| 이원분산분석 | 범주형 요인 2개와 상호작용 검정 | 교수법 × 학습 환경 |
| ANCOVA | 집단변수 + 연속형 공변량 | 사전 성적을 고려한 교수법 비교 |
| MANCOVA | 여러 연속형 결과를 공변량과 함께 분석 | 이해도·문제해결력 동시 비교 |
| 선형회귀 | 연속형·범주형 예측변수를 폭넓게 다룸 | 점수 예측 및 변수 관계 추정 |
ANCOVA는 별개의 계산 체계라기보다는 집단변수와 공변량을 포함한 선형모형의 한 형태입니다. 단순히 교육 전후 차이를 계산하는 것과도 같지 않습니다.
ANCOVA 결과는 어떻게 보고하나요?
설계·가정·조정평균·검정·후속 비교를 연결합니다.
먼저 각 집단의 표본 수와 사전·사후 점수의 기술통계를 제시한 다음, 공변량의 정의와 회귀기울기 동질성 점검 결과를 보고합니다. 이후 조정평균, 95% 신뢰구간, 집단 효과의 F값·p값·효과크기, 필요한 사후비교를 순서대로 기술합니다.
세 가지 교수법에 따른 최종 시험 점수 차이를 확인하기 위해 사전 시험 점수를 공변량으로 포함한 일원 공분산분석을 계획하였다. 집단별 조정평균 차이를 검정하기 전에 교수법과 사전 점수의 상호작용을 점검하였다.
실제 결과를 얻은 뒤에는 F(2, [오차 자유도]) = [분석값], p = [분석값], 부분 η² = [분석값]처럼 보고합니다. 현재 예제의 표본 요약치만으로는 검정값을 정할 수 없습니다.
ANCOVA는 어디에 활용할 수 있나요?
사전 수준이나 기본 특성의 차이를 고려한 집단 비교에 사용합니다.
| 분야 | 비교할 집단 | 공변량 | 결과변수 |
|---|---|---|---|
| 교육 | 교수법 | 사전 시험 점수 | 최종 시험 점수 |
| 보건 | 치료군 | 치료 전 증상 점수 | 치료 후 증상 점수 |
| 심리 | 훈련 프로그램 | 사전 스트레스 점수 | 사후 스트레스 점수 |
| 마케팅 | 광고 유형 | 기존 브랜드 선호도 | 광고 후 태도 점수 |
| 체육 | 운동 프로그램 | 기초 체력 점수 | 프로그램 종료 후 기록 |
무작위 배정 연구에서는 기초값을 조정해 정밀도를 높일 수 있으며, 관찰연구에서는 공변량을 통제하더라도 측정하지 않은 교란 요인이 남을 수 있습니다.
ANCOVA는 출발점의 차이를 고려해 집단을 비교하는 방법입니다.
단순한 평균 차이에서 나아가 공변량을 같은 기준으로 맞춘 결과를 해석합니다.
교수법별 최종 점수를 비교할 때 사전 시험 점수가 다르면 단순 평균만으로 수업 방식의 차이를 설명하기 어렵습니다. ANCOVA는 사전 점수와 최종 점수의 관계를 고려해 각 교수법의 조정평균을 추정합니다. 따라서 집단별 평균과 조정평균이 어떻게 다른지, 비교 기준이 무엇인지를 함께 확인해야 합니다.
해석하기 전에는 공변량과 결과의 관계, 회귀기울기 동질성, 잔차 가정, 집단별 공변량 분포가 충분히 겹치는지 살펴봐야 합니다. 집단 간 조정평균 차이가 유의하다면 후속 비교를 진행할 수 있지만, 관찰자료에서는 공변량 조정만으로 인과효과가 확정되는 것은 아닙니다.
ANCOVA의 핵심은 집단의 원래 평균을 그대로 비교하는 것이 아니라, 결과와 관련된 공변량을 고려한 조정평균을 비교하는 데 있습니다. 이를 올바르게 해석하려면 공변량 선정과 모형 가정을 먼저 확인해야 합니다.