본문 바로가기

상관계수 계산기

브라우저 처리

같은 개수의 두 숫자 목록으로 피어슨 상관계수 r과 R²를 계산하고 상관의 방향과 강도를 함께 보여 줍니다. 두 변수가 함께 움직이는 정도를 볼 때 씁니다.

도구 실행입력 후 결과 확인
상관계수 계산기 샘플 실행

키가 큰 사람이 몸무게도 많이 나가는 경향처럼, 두 변수가 함께 증가하거나 감소하는 정도를 −1부터 1 사이 숫자로 나타낸 것이 피어슨 상관계수 r입니다. 1에 가까우면 강한 양의 상관, −1에 가까우면 강한 음의 상관, 0 근처면 직선 관계가 거의 없다는 뜻입니다.

브라우저 처리
샘플 결과
쌍 개수: 5
피어슨 r: 0.989901159824
R²: 0.97990430622
방향: 양의 상관
강도 (참고용): 강함
자바스크립트가 활성화되면 이 영역이 실제 입력, 실행, 결과 패널로 바뀝니다.

상관계수 계산기 사용 가이드

키가 큰 사람이 몸무게도 많이 나가는 경향처럼, 두 변수가 함께 증가하거나 감소하는 정도를 −1부터 1 사이 숫자로 나타낸 것이 피어슨 상관계수 r입니다. 1에 가까우면 강한 양의 상관, −1에 가까우면 강한 음의 상관, 0 근처면 직선 관계가 거의 없다는 뜻입니다.

X 값 목록과 Y 값 목록에 같은 순서로 짝을 맞춰 숫자를 넣으면 r = Σ(x−x̄)(y−ȳ) ÷ √(Σ(x−x̄)² × Σ(y−ȳ)²)로 계산합니다. R²는 r의 제곱으로, 한 변수의 변동 중 직선 관계로 설명되는 비율입니다.

강도는 |r|이 0.8 이상이면 강함, 0.5 이상이면 보통, 그 아래는 약함으로 표시합니다. 읽기 편하도록 붙인 참고용 구분이며 분야마다 해석 기준이 다릅니다.

사용 방법

  1. 'X 값 목록'에 첫 번째 변수의 값을 쉼표나 공백으로 구분해 적습니다.
  2. 'Y 값 목록'에 같은 대상의 두 번째 변수 값을 같은 순서, 같은 개수로 적습니다.
  3. '실행'을 누르고 피어슨 r, R², 방향과 강도를 확인합니다.

예시: 5명의 키(cm)와 몸무게(kg)

입력
X 값 목록: 170 165 180 175 160
Y 값 목록: 65 58 80 72 55
결과
쌍 개수: 5
피어슨 r: 0.989901159824
R²: 0.97990430622
방향: 양의 상관
강도 (참고용): 강함

이 5명 자료에서는 키가 클수록 몸무게도 무거운 경향이 매우 뚜렷합니다. 다만 표본이 작으면 r이 우연히 크게 나올 수 있습니다.

이럴 때 쓰면 좋아요

  • 공부 시간과 성적, 기온과 판매량처럼 두 값이 함께 움직이는지 확인할 때
  • 설문 두 문항의 응답이 얼마나 비슷한 경향인지 볼 때
  • 두 지표의 월간 변화가 같이 움직이는 정도를 대략 비교할 때
  • 통계 과제의 상관계수 계산을 검산할 때

문제가 생겼을 때

두 목록의 개수가 달라 오류

X와 Y는 같은 대상끼리 짝이 되어야 하므로 개수가 같아야 합니다. 값이 빠진 대상은 두 목록에서 함께 지우세요.

한 목록의 값이 모두 같아 오류

값이 모두 같으면 변화가 없어 상관을 정의할 수 없습니다. 값이 달라지는 자료를 넣으세요.

활용 팁

  • 상관계수는 직선 관계만 잽니다. U자 모양처럼 뚜렷한 곡선 관계가 있어도 r은 0에 가깝게 나올 수 있습니다.
  • 극단값 하나가 r을 크게 바꿀 수 있습니다. 결과가 의외라면 산점도를 그려 튀는 점이 없는지 확인하세요.

자주 묻는 질문

상관계수가 높으면 원인과 결과 관계인가요?

아닙니다. 아이스크림 판매량과 물놀이 사고가 함께 늘어나는 것처럼, 기온이라는 제3의 원인 때문에 함께 움직일 수 있습니다.

선형 회귀 계산기와 무엇이 다른가요?

상관계수는 두 변수가 함께 움직이는 정도만 보여 주고, 선형 회귀는 y = ax + b 식까지 구합니다. 같은 자료라면 두 도구의 피어슨 r 값은 같습니다.

스피어만 순위상관도 되나요?

피어슨 상관만 계산합니다. 각 목록을 순위(1, 2, 3…)로 바꿔 넣으면 스피어만 순위상관계수와 같은 값을 얻을 수 있습니다. 동점은 평균 순위로 바꿔 넣으세요.