다중공선성 (Multicollinearity)

통계
한 줄 정의: 회귀분석에서 설명변수들끼리 서로 강하게 상관되어 있어, 각 변수의 개별적인 효과를 정확히 구분해내기 어려운 상태입니다.

쉽게 풀면

두 사람이 완전히 똑같은 타이밍에 똑같은 말을 계속 따라 한다고 생각해봅시다. 누가 먼저 그 말을 "만들어낸" 사람인지 구분할 수 없겠죠. 회귀분석에서도 비슷한 일이 벌어집니다. 예를 들어 "키"와 "몸무게"를 동시에 독립변수로 넣어 어떤 결과를 예측한다고 하면, 키가 큰 사람은 대체로 몸무게도 많이 나가기 때문에 두 변수가 거의 같은 정보를 중복해서 담고 있게 됩니다. 이렇게 되면 모델은 "키 때문에 결과가 변했는지, 몸무게 때문에 변했는지"를 명확히 구분하지 못하고 계수 추정치가 불안정해집니다. 다중공선성은 바로 이렇게 설명변수들이 서로 너무 닮아서 각자의 몫을 가려내기 어려운 상황을 말합니다.

왜 중요한가

회귀분석을 이용한 논문에서는 각 독립변수가 종속변수에 미치는 개별적인 영향을 해석하는 것이 핵심인데, 다중공선성이 존재하면 이 해석 자체가 신뢰할 수 없게 됩니다. 그래서 사회과학, 경영학, 의학 등 회귀모형을 사용하는 거의 모든 실증연구 논문에서 본격적인 분석에 앞서 다중공선성 점검을 거치는 것이 관행처럼 자리잡았습니다. 이를 소홀히 하면 통계적으로 유의하지 않아야 할 변수가 유의하게 나오거나, 계수의 부호가 이론과 반대로 뒤집히는 등 결과 해석 자체가 왜곡될 수 있습니다.

논문에서는 이렇게 쓰입니다

"독립변수 간 다중공선성 여부를 확인하기 위해 분산팽창지수(VIF)를 산출한 결과, 모든 변수에서 VIF가 10 미만으로 나타나 다중공선성 문제는 없는 것으로 판단되었다."

이 문장은 "회귀모형에 넣은 여러 독립변수들이 서로 심하게 얽혀 있지는 않은지 미리 점검했고, 그 결과 문제가 될 정도는 아니었다"는 뜻입니다. VIF(분산팽창지수)는 다중공선성의 정도를 가늠하는 대표적인 지표입니다.

"설문 문항 간 상관행렬을 검토한 결과 일부 변수 쌍에서 상관계수가 0.8을 초과하여 다중공선성 우려가 제기되었고, 이에 두 변수 중 하나를 분석에서 제외하였다."

설문 기반 연구에서 변수 간 상관관계를 미리 확인해 다중공선성이 의심되는 변수를 제거하는 조치를 취한 예다.

"기존 변수들 간 다중공선성이 확인됨에 따라 능형회귀(ridge regression)를 대안적 분석 방법으로 채택하였다."

다중공선성 문제를 해결하기 위해 일반 회귀 대신 이를 보완하는 통계기법을 적용한 사례다.

조금 더 깊게 보면

VIF 외에도 상관행렬을 직접 검토하거나, 상태지수(condition index)와 같은 지표로 다중공선성을 진단하는 방법이 있습니다. 문제가 확인되었을 때는 상관이 높은 변수 중 하나를 제거하거나, 여러 변수를 하나의 지표로 합치는 방법, 혹은 능형회귀나 주성분회귀처럼 다중공선성에 덜 민감한 추정 방법을 사용하는 방법이 흔히 논의됩니다. 다만 어떤 방법을 쓰든 이론적 타당성을 우선 고려해 변수를 다뤄야 한다는 점이 강조됩니다.

주의할 점

VIF가 기준값(흔히 10) 미만이라고 해서 다중공선성이 "전혀 없다"는 뜻은 아니며, 연구 분야나 표본 크기에 따라 더 엄격한 기준(예: 5)을 적용하기도 합니다. 또한 다중공선성은 회귀분석의 예측력 자체를 크게 떨어뜨리기보다는, 개별 변수 계수의 해석과 표준오차를 불안정하게 만든다는 점을 기억해야 합니다.

관련 용어