다변량 분석의 진단과 해석
결과의 적합성 · 안정성 · 해석 범위 점검
다변량 분석을 실행하면 주성분, 요인적재량, 정준상관계수, 군집처럼 다양한 결과가 나옵니다. 하지만 결과가 계산되었다는 사실만으로 분석이 적절하게 수행되었다고 볼 수는 없습니다. 예를 들어 PCA에서 첫 번째 주성분이 전체 분산의 80%를 설명하더라도, 연구 목적에 맞는 요약인지 검토해야 합니다. t-SNE에서 세 개의 덩어리가 보이더라도 실제 데이터에 세 집단이 존재한다고 단정할 수는 없습니다. 다변량 분석의 진단은 자료가 분석 방법에 적합한지, 결과가 얼마나 안정적인지, 그리고 해석이 원래 자료의 정보를 제대로 반영하는지 확인하는 과정입니다. 이 장에서는 방법 선택부터 자료 품질, 분석별 진단, 차원 수, 안정성, 유의성의 의미, 보고까지 다변량 파트 전체를 점검의 관점에서 정리합니다.
분석 목적에 맞는 방법을 선택했는가?
다변량 분석에는 여러 방법이 있으며, 각 방법은 서로 다른 질문에 답합니다.
| 분석 목적 | 적합한 방법 | 확인할 핵심 결과 |
|---|---|---|
| 여러 변수를 소수의 지표로 요약 | 주성분분석(PCA) | 설명분산, 주성분 적재량 |
| 관측변수에 숨어 있는 공통요인 탐색 | 탐색적 요인분석(EFA) | 요인적재량, 요인 수, 요인 간 관계 |
| 관측값을 알려진 집단으로 분류 | 판별분석(LDA · QDA) | 분류 성능, 오분류 패턴 |
| 두 변수 집합 사이의 관계 분석 | 정준상관분석(CCA) | 정준상관계수, 정준적재량 |
| 대상 간 유사성을 공간에 표현 | 다차원척도법(MDS) | Stress, 거리 관계 |
| 고차원 자료의 패턴 시각화 | t-SNE · UMAP | 이웃 구조, 설정에 따른 안정성 |
| 여러 변수의 조합에서 이례적인 관측값 탐지 | 마할라노비스 거리 등 | 거리, 이상치 후보, 민감도 |
먼저 연구 질문을 명확히 한 다음 분석 방법을 선택해야 합니다. 결과를 보기 좋게 만드는 방법과 연구 질문에 적합한 방법은 반드시 같지는 않습니다.
자료의 품질을 먼저 확인하기
분석 기법을 선택하기 전에 원자료의 상태를 점검해야 합니다. 잘못된 값이나 부적절한 변수 구성이 있으면 복잡한 분석을 수행해도 결과를 신뢰하기 어렵습니다.
결측값이 얼마나 존재하며 특정 응답자나 변수에 집중되어 있는지 확인합니다. 삭제하거나 대체하는 방법은 결측이 발생한 이유와 분석 목적에 따라 달라집니다.
입력 오류인지, 실제로 드문 관측값인지 구분합니다. 변수별 이상치뿐 아니라 변수 간 관계에서 벗어난 관측값도 확인합니다(11장).
소득은 원 단위이고 만족도는 1~5점일 수 있습니다. 거리나 분산을 활용하는 분석에서는 단위와 표준화 여부가 결과에 영향을 줍니다.
변수끼리 지나치게 강하게 상관되는지, 거의 같은 정보를 반복하는 변수가 있는지 확인합니다. 추정의 안정성과 해석에 영향을 줍니다.
그림 2는 측정 단위 문제가 실제로 얼마나 큰지 보여 줍니다. 월 소득을 원 단위 그대로 넣고 PCA를 하면, 소득의 분산이 다른 변수보다 압도적으로 커서 제1주성분이 사실상 소득 하나가 됩니다(설명분산 100%). 같은 자료를 표준화한 뒤 분석하면 만족도, 구매 빈도, 소득이 함께 기여하는 주성분이 나오고, 제1주성분의 설명분산은 36%입니다. "설명분산 100%"라는 높은 숫자가 좋은 요약을 뜻하지 않는 사례입니다.
자료를 정리하는 과정에서 값을 무조건 제거하거나 표준화해서는 안 됩니다. 어떤 전처리를 수행했는지 기록하고, 그 선택이 결과에 미친 영향을 검토하는 것이 중요합니다.
분석별로 무엇을 진단해야 할까?
분석 방법마다 확인해야 할 지표가 다릅니다. 모든 분석에 같은 기준을 적용하기보다 해당 방법의 목적과 가정에 맞는 진단을 수행해야 합니다.
주성분별 설명분산과 누적 설명분산을 확인합니다. 첫 두 주성분의 누적 설명분산이 75%라면 두 주성분이 전체 분산의 75%를 설명한다는 뜻이지만, 그것만으로 충분하다고 단정할 수는 없습니다. 적재량이 어떤 변수를 묶는지, 중요한 정보가 얼마나 손실되는지도 봅니다(05장).
요인 수가 지나치게 많거나 적지 않은지, 교차적재가 있는지, 요인마다 문항이 충분한지, 요인의 의미를 연구 맥락에서 설명할 수 있는지 봅니다. KMO와 Bartlett 검정은 도움이 되지만 적절성을 보장하지는 않습니다(06장).
학습 자료의 정확도만 보면 안 됩니다. 검증 자료나 교차검증으로 평가하고, 집단 크기가 불균형하면 혼동행렬, 재현율, 정밀도도 함께 봅니다(07장).
정준상관계수뿐 아니라 정준적재량과 유의성 검정을 함께 봅니다. 다중공선성이 심하면 정준가중치가 불안정해지므로, 표본을 바꿔도 결과가 유지되는지 확인합니다(08장).
MDS는 Stress와 차원 수를, t-SNE와 UMAP은 설정을 바꿔도 주요 패턴이 유지되는지를 봅니다. 분리된 덩어리만으로 실제 집단을 확정하지 말고, 원래 변수나 군집분석 결과와 함께 해석합니다(09 · 10장).
이 가운데 LDA · QDA의 "학습 자료 정확도만 보면 안 된다"는 경고를 직접 확인해 보겠습니다.
그림 3은 표본 40명을 두 집단으로 분류하는 LDA에서 변수를 2개부터 30개까지 늘린 결과입니다. 실제로 쓸모 있는 변수는 2개뿐이고 나머지는 잡음입니다. 변수가 늘어날수록 학습 자료 정확도는 72%에서 99%까지 올라가지만, 학습에 쓰지 않은 자료로 평가한 교차검증 정확도는 70%에서 55%로 떨어져 동전 던지기(50%)에 가까워집니다. 잡음 변수까지 학습 자료에 끼워 맞춘 결과입니다. 분류 성능 지표의 자세한 계산은 「분류·예측 가이드」에서 다룹니다.
차원 수를 어떻게 결정할까?
다변량 분석에서는 차원 수를 선택하는 일이 자주 등장합니다. PCA에서는 몇 개의 주성분을, EFA에서는 몇 개의 요인을 유지할지, MDS에서는 2차원으로 충분한지, t-SNE와 UMAP에서는 어떤 차원과 설정이 적절한지 정해야 합니다. 차원을 너무 많이 유지하면 결과가 복잡해지고, 너무 적게 유지하면 중요한 정보가 사라질 수 있습니다.
그림 5는 실제 구조가 2개인 모의 변수 8개의 PCA 결과입니다. 주성분 2개까지의 누적 설명분산은 59%이고, 6개까지 늘리면 92%가 됩니다. 숫자만 보면 6개가 낫지만, 3번째 이후 주성분은 각각 12% 이하로 작고 해석하기 어려운 잡음에 가깝습니다. 설명력을 조금 더 얻는 대신 해석 가능성과 재현성을 잃는 셈입니다. 차원 선택에는 모든 분석에 공통으로 적용되는 단 하나의 정답이 없습니다. 분석 목적, 설명력, 적합도, 해석 가능성, 재현성을 함께 고려해야 합니다.
결과가 얼마나 안정적인지 확인하기
분석 결과는 표본이나 설정에 따라 달라질 수 있습니다. 특히 표본이 작거나 변수가 많을 때는 이런 문제가 더 중요합니다. 예를 들어 PCA에서 첫 번째 주성분이 특정 변수들로 구성되었더라도, 다른 표본에서는 적재량이 크게 달라질 수 있습니다. t-SNE와 UMAP의 경우에도 설정이나 초기화에 따라 시각적 배치가 달라질 수 있습니다(10장 8절).
그림 6은 같은 구조의 자료에서 표본 30명과 300명을 뽑아, 각각 복원추출(부트스트랩)을 200번 반복하며 제1주성분 적재량을 다시 계산한 결과입니다. 표본 30명에서는 적재량의 95% 범위 폭이 평균 1.01로, 같은 변수가 어떤 표본에서는 0 근처, 다른 표본에서는 0.6 이상으로 나옵니다. 300명에서는 평균 폭이 0.43으로 줄어듭니다. 한 번 계산한 적재량을 그대로 믿기 전에 이런 흔들림을 확인해야 하는 이유입니다.
가능한 경우 표본을 달리해 결과가 유지되는지 살펴봅니다.
차원 수나 주요 파라미터를 변경해 핵심 패턴이 얼마나 달라지는지 비교합니다.
분류나 예측이 목적이라면 학습에 사용하지 않은 자료로 성능을 평가합니다.
전처리, 변수 선택, 분석 설정, 소프트웨어와 주요 버전을 기록합니다.
안정성 검토는 결과가 항상 똑같이 나오는지를 요구하는 것이 아닙니다. 합리적인 표본이나 설정의 변화에도 연구의 핵심 결론이 유지되는지를 확인하는 과정입니다.
통계적으로 유의하다는 것은 무엇일까?
통계적 유의성과 실질적인 중요성은 구분해야 합니다. 표본이 매우 크면 작은 상관관계도 통계적으로 유의하게 나타날 수 있습니다. 반대로 표본이 작으면 실제로 의미 있는 관계가 있더라도 유의성이 확보되지 않을 수 있습니다.
그림 7의 A는 10,000명에서 얻은 상관 r = 0.05입니다. p < 0.001로 유의하지만 신뢰구간이 0.03~0.07로, 관계가 0이 아니라는 것만 확실할 뿐 매우 약합니다. B는 15명에서 얻은 r = 0.40으로 p = 0.14여서 유의하지 않지만, 신뢰구간이 -0.14~0.76로 넓어 "관계가 없다"고 결론 내릴 근거도 부족합니다. 따라서 결과를 해석할 때는 다음을 함께 살펴봅니다.
관계나 차이가 어느 정도인가?
추정값의 신뢰구간이나 표준오차는 어떠한가?
관찰된 차이가 실제 의사결정에 중요한가?
통계적 검정에 필요한 가정이 얼마나 충족되는가?
특히 차원 축소와 시각화 기법은 통계적 유의성 검정 자체보다 구조를 탐색하는 데 목적이 있는 경우가 많습니다. 따라서 분석의 목적에 맞는 평가 기준을 선택해야 합니다.
분석 결과를 보고할 때 포함할 내용
좋은 결과 보고서는 숫자만 나열하지 않고, 분석이 어떻게 수행되었고 결과를 어느 범위까지 해석할 수 있는지 설명합니다.
| 보고 항목 | 포함할 내용 |
|---|---|
| 분석 목적 | 어떤 연구 질문에 답하려는가? |
| 자료 설명 | 표본 수, 변수, 결측값 처리 방식 |
| 분석 방법 | 선택한 기법과 선택 이유 |
| 주요 설정 | 차원 수, 회전 방법, 분류 기준 등 해당 방법에 필요한 설정 |
| 주요 결과 | 적재량, 설명분산, 상관계수, 분류 성능 등 |
| 진단 결과 | 가정 점검, 적합도, 안정성 검토 |
| 한계 | 표본, 자료 구조, 해석 범위의 제약 |
| 재현 정보 | 전처리 과정, 코드, 패키지 및 버전 등 |
고객 300명이 응답한 변수 8개를 표준화한 뒤 주성분분석을 실시하였다. 설명분산의 감소 양상과 해석 가능성을 근거로 주성분 2개를 유지하였으며, 두 주성분의 누적 설명분산은 59%였다. 다만 단일 시점의 자료이므로 다른 표본에서의 재현은 추가로 확인할 필요가 있다.
모든 항목이 모든 분석에 똑같이 필요한 것은 아닙니다. 해당 분석에서 중요한 설정과 진단을 중심으로 보고하면 됩니다.
분석 결과를 검토하는 체크리스트
항목을 하나씩 눌러 확인해 보세요.
이 체크리스트는 모든 항목을 기계적으로 통과시키기 위한 것이 아니라, 분석 결과를 보고하기 전에 놓친 부분이 없는지 확인하기 위한 것입니다.
계산된 결과가 믿을 만한지 점검해야 결론이 됩니다.
- 다변량 분석은 기법을 실행하는 것만큼 자료와 결과를 진단하는 과정이 중요합니다.
- 분석 목적에 맞는 방법을 선택하고, 각 방법에 적합한 진단 지표를 확인해야 합니다.
- 차원 수와 설정값은 설명력뿐 아니라 해석 가능성과 안정성을 함께 고려해 결정합니다.
- 통계적 유의성, 실질적인 중요성, 결과의 재현성은 서로 다른 측면입니다.
- 분석 결과의 의미와 한계를 명확하게 보고해야 신뢰할 수 있는 결론을 도출할 수 있습니다.
다변량통계 12개 주제를 마치며
| 연구 질문 | 주요 분석 방법 | 장 |
|---|---|---|
| 여러 변수의 퍼짐과 관계를 한 번에 정리하려면? | 공분산행렬, 상관행렬 | 02 |
| 변수들이 함께 이루는 분포는 어떤가? | 다변량 정규분포 | 03 |
| 여러 평균을 동시에 비교하려면? | Hotelling의 T² 검정 | 04 |
| 많은 변수를 적은 차원으로 요약하려면? | 주성분분석(PCA) | 05 |
| 문항들 뒤에 숨은 공통 요인은? | 탐색적 요인분석(EFA) | 06 |
| 관측값이 어느 집단에 속하는지 분류하려면? | 판별분석(LDA · QDA) | 07 |
| 두 변수 묶음 사이의 관계는? | 정준상관분석(CCA) | 08 |
| 대상 간 거리를 지도로 나타내려면? | 다차원척도법(MDS) | 09 |
| 고차원 자료의 군집 구조를 시각화하려면? | t-SNE, UMAP | 10 |
| 함께 보면 특이한 관측값은? | 마할라노비스 거리, 다변량 이상치 | 11 |
| 결과를 믿을 수 있는가? | 진단, 재현성 점검 | 12 |
다변량통계는 변수 하나씩이 아니라 변수들이 함께 움직이는 구조를 다룹니다. 공분산행렬과 다변량 정규분포라는 공통의 바탕 위에서, 비교 · 요약 · 분류 · 시각화 중 무엇이 목적인지에 따라 방법이 갈립니다. 어떤 방법이든 결과가 새 자료에서도 유지되는지 점검해야 결론이 됩니다.
다변량 분석의 결과는 계산되는 순간이 아니라 점검을 통과할 때 믿을 수 있게 됩니다. 질문에 맞는 방법인지, 자료와 단위는 적절한지, 새 자료와 다른 표본에서도 유지되는지, 효과의 크기와 해석의 범위는 어디까지인지 확인하고 그 과정을 함께 보고합니다.