교재 337–340쪽 · R의 USArrests 실제 데이터 50개 주를 활용한 시각화 교안. 변수 간 관계 → 설명분산 → 적재량 → 점수 → 행렬도 순서로 학습한 뒤 기출 65·66번을 좌우로 넘겨 풉니다. · 각 이론 탭마다 핵심 원리를 보여주는 4컷 만화와, 만화 바로 아래 자연스럽게 말로 풀어가는 설명을 담았습니다.
기준 자료 1973년 미국 50개 주이론 7개 주제기출 2문항오프라인 사용 가능
4개 → 2개
원래 변수 → 대표 주성분
86.75%
PC1+PC2 누적 설명분산
13.25%
2개 주성분 선택 시 정보 손실
50개 주
USArrests 관측 대상
STEP 01 · 개념부터 실데이터까지
이론 시각화 학습
탭을 바꾸면 해당 결과의 의미·그래프·R 코드가 함께 표시됩니다.
교재 pp. 337–339
337쪽 · 주성분분석 결과의 전체 흐름
여러 숫자를 적은 수의 ‘대표 축’으로 바꿔서 읽기
주성분은 관측치가 아닌 새로운 변수
Murder살인 · 인구 10만 명당
Assault폭행 · 인구 10만 명당
UrbanPop도시 거주 인구 비율 · %
Rape강간 · 인구 10만 명당
➜
⚙️ 표준화 + PCA단위 차이를 맞추고 분산이 큰 방향부터 추출
➜
PC1 · 62.0%전체적인 강력범죄 수준과 관련된 축
PC2 · 24.7%도시화와 범죄 지표의 상대적 대비 축
왜 표준화할까?
Assault는 수백 단위, Murder는 한 자릿수~십수 단위이며 UrbanPop은 %입니다. 그대로 분산을 비교하면 단위가 큰 변수가 지배할 수 있으므로 상관행렬 기반 PCA(각 변수 표준화)를 사용합니다.
z = (원래 값 − 변수 평균) / 변수 표준편차
주성분의 핵심 규칙
PC1은 분산이 가장 큰 방향이고, PC2는 PC1과 직교(상관 0)하면서 남은 분산을 최대한 나타냅니다. PC3·PC4도 순서대로 구할 수 있습니다.
암기: 상관 0은 일반적으로 ‘완전한 통계적 독립’과 같지 않습니다.
핵심 원리 · 4컷 만화
🎨 주성분분석의 출발점 · 4개의 변수에서 2개의 대표 축으로
원리 → 그림 → 핵심
이름이 다른 변수를 같은 기준으로 비교한 뒤, 변동을 가장 잘 보여주는 방향을 찾습니다.
1자료 등장
“숫자표가 서로 달라요!”
Murder·Assault·UrbanPop·Rape는 단위와 범위가 달라 그대로 비교하기 어렵습니다.
2표준화
“먼저 같은 출발선으로!”
각 변수에서 평균을 빼고 표준편차로 나누어 z값으로 바꿉니다.
3제1주성분
“가장 많이 퍼진 방향 발견!”
PC1은 표준화된 자료의 분산이 최대가 되는 방향입니다.
4제2주성분
“새 축은 PC1과 수직!”
PC2는 PC1과 직교하며 남은 분산을 가장 많이 나타냅니다.
★ 핵심 기억: 표준화는 단위 차이를 맞추고, PC1은 최대 분산 방향, PC2는 PC1과 직교하는 다음 방향입니다.
학습 포인트: 원래 4개 차원 → 선택한 2개 차원참고: PC1·PC2의 이름은 수치의 패턴을 보고 해석하는 설명용 명칭입니다.
337쪽 · pairs(USArrests)
산점도: 두 변수가 실제로 같이 움직일까?
● 각각 미국 1개 주 · 점 위에 마우스를 올리면 주 이름과 수치가 나옵니다.
현재 두 변수의 피어슨 상관계수
+0.070거의 선형 관계가 보이지 않음
Murder와 UrbanPop의 상관은 거의 0에 가까워 선형적인 관계가 약합니다.
쉽게 이해하기 점들이 우상향으로 모이면 양의 관계, 우하향으로 모이면 음의 관계, 방향이 흩어지면 선형 관계가 약합니다. 상관계수가 작다고 비선형 관계도 없다고 결론 내리면 안 됩니다.
방법상 유의 동일 데이터라도 princomp(cor=TRUE)와 prcomp(scale.=TRUE)는 PC 점수 크기에 미세한 차이가 날 수 있습니다(표준편차의 분모 차이). 축의 부호도 구현에 따라 바뀔 수 있습니다. 이 화면의 점수는 교재 princomp 관례에 맞췄습니다.
핵심 원리 · 4컷 만화
🎨 Scores 원리 · 한 주의 데이터를 새로운 좌표로
원리 → 그림 → 핵심
Loading이 변수의 가중치라면, Score는 각 관측치가 얻은 새 좌표입니다.
1원자료
“앨라배마에는 숫자 네 개!”
각 주마다 Murder·Assault·UrbanPop·Rape 원래 측정값이 있습니다.
2표준화
“평균과 얼마나 다를까?”
변수별 평균과 표준편차를 이용해 각 숫자를 z값으로 변환합니다.
3가중합
“z값에 Loading을 곱해 더해요!”
해당 주의 PC 점수는 표준화값과 고유벡터 계수의 곱을 합해 계산합니다.
4좌표 완성
“앨라배마 점은 여기!”
교재의 princomp 부호 기준: PC1≈0.986, PC2≈1.133입니다.
★ 핵심 기억: 주성분 점수 = Σ(표준화값 × 해당 주성분의 Loading). 관측치마다 다른 점수를 얻습니다.
339쪽 · biplot(arrests.pca, scale=0)
Biplot: 50개 주의 위치와 4개 변수의 방향을 한 장으로 보기
● 주 = PC1·PC2 점수, → 화살표 = 변수의 적재 방향. 가독성을 위해 화살표 길이는 그림에 맞게 공통 배율로 조정했습니다. R 기본 biplot과 시각적 축 비율은 다를 수 있습니다.
주 하나를 골라 그래프에서 강조하기
읽는 순서 ① 점 위치를 본다 → ② 변수 화살표 방향을 본다 → ③ 같은 방향에 있는 점은 해당 변수값이 높은 경향이 있다 → ④ 원점 근처의 차이는 과장하지 않는다.