상관관계는 인과관계가 아니다, 데이터가 말하는 것과 말하지 않는 것

상관계수 r의 의미부터 상관관계와 인과관계의 차이, 실무에서 흔히 틀리는 패턴까지 통계 개념 노트로 정리합니다.

안녕하세요, Rabbit입니다! 🐰

“납기가 짧을수록 불량률이 높다.” 데이터를 뽑아보니 실제로 그런 경향이 보였습니다. 그럼 납기를 늘리면 불량이 줄어들까요?

아마 아닐 겁니다. 납기가 짧은 시기는 주문이 몰리는 바쁜 시기이고, 바쁠 때 불량도 함께 늘어나는 거라면 — 납기와 불량 사이에는 관계가 있어 보이지만, 납기가 불량의 원인은 아닌 겁니다. 둘 다 “바쁜 시기”라는 제3의 요인에서 비롯된 거니까요.

이게 상관관계(Correlation)와 인과관계(Causation)의 차이입니다.

3줄 요약
  • 상관관계는 두 변수가 함께 움직이는 경향입니다. 원인-결과가 아닙니다.
  • 상관계수 r은 −1에서 +1 사이로, 관계의 방향과 강도를 수치로 나타냅니다.
  • 상관이 있어도 인과관계가 없는 경우가 많습니다. 데이터가 말하지 않는 것을 아는 게 중요합니다.

상관관계란 무엇인가

두 변수가 함께 움직이는 경향을 상관관계라고 합니다.

  • 양의 상관: A가 커지면 B도 커지는 경향. 생산량과 전력 사용량.
  • 음의 상관: A가 커지면 B가 작아지는 경향. 재고 수준과 발주 빈도.
  • 무상관: A와 B 사이에 뚜렷한 경향이 없다.

중요한 건 “경향”이라는 단어입니다. 상관관계는 예외 없는 법칙이 아닙니다. 대체로 함께 움직이는 경향이 있다는 뜻입니다.

상관계수 r — 얼마나 강하게 연관돼 있나

상관관계의 방향과 강도를 하나의 숫자로 나타낸 게 상관계수 r입니다. −1에서 +1 사이의 값을 가집니다.

상관계수 r 양의 상관 산점도 — 강한 양(r=+0.92)과 약한 양(r=+0.45)을 비교한 도식 그림 1. 양의 상관 — 함께 커질수록 r은 +1에 가까워진다 (왼쪽 강한 양, 오른쪽 약한 양)

상관계수 r 무상관·음의 상관 산점도 — 무상관(r≈0)과 강한 음(r=−0.90)을 비교한 도식 그림 2. 무상관과 음의 상관 — 관계가 없으면 0, 반대로 움직이면 −1에 가깝다

r값 해석 기준은 대략 이렇습니다.

r값 범위해석
0.9 이상매우 강한 상관
0.7 — 0.9강한 상관
0.4 — 0.7중간 정도의 상관
0.2 — 0.4약한 상관
0.2 미만거의 무상관

표 1. 상관계수 r 해석 기준 (절대값 기준, 음수는 방향만 반대)

r값이 크다고 해서 두 변수 사이에 원인-결과 관계가 있다는 뜻은 아닙니다. r은 방향과 강도만 말해줍니다.

💡 핵심: r = +0.92라면 “두 변수가 강하게 함께 움직인다”는 뜻입니다. “A가 B의 원인이다”는 r이 아무리 높아도 알 수 없습니다.

인과관계와 뭐가 다른가

상관이 있어도 인과관계가 아닌 경우는 세 가지 패턴으로 나뉩니다.

첫째, 역인과입니다. A → B가 아니라 B → A인 경우입니다. “납기가 짧으면 재작업이 많다”처럼 보이지만, 실제로는 재작업이 많아서 납기가 짧아진(촉박해진) 것일 수 있습니다. 방향이 반대입니다.

둘째, 제3변수(교란변수)입니다. A와 B 둘 다에 영향을 주는 C가 있는 경우입니다. 도입부의 납기-불량 사례가 여기에 해당합니다. “바쁜 시기”라는 C가 납기(A)와 불량(B) 둘 다를 움직이는 거지, A가 B의 원인이 아닙니다.

셋째, 우연의 일치입니다. 데이터가 충분히 많으면 아무 관계 없는 두 변수 사이에서도 높은 r이 나올 수 있습니다. 특히 시계열 데이터에서 자주 발생합니다. 둘 다 시간이 지남에 따라 증가하는 경향이 있다면, 전혀 무관한 변수끼리도 r이 높게 나옵니다.

⚠️ 주의: 상관관계가 높다고 해서 그 관계를 바탕으로 개입(납기를 늘리자, 재고를 줄이자 등)을 결정하면 안 됩니다. 인과관계를 확인하지 않은 개입은 효과가 없거나 역효과를 낼 수 있습니다.

실무에서 자주 틀리는 패턴

생산 현장 데이터에서 흔히 보이는 착각 두 가지입니다.

생산량과 불량 수의 상관 — 생산량이 많은 달에 불량 수도 많습니다. r이 꽤 높게 나옵니다. 그런데 이건 당연한 겁니다. 생산량이 많으면 모수 자체가 크니까 불량 수도 절대적으로 많아집니다. 이 경우 불량 수 대신 불량률(불량 수 ÷ 생산량)로 봐야 합니다. 비율로 바꾸면 상관이 사라지거나 오히려 반전되는 경우가 있습니다.

납기 준수율과 잔업 시간의 상관 — 잔업이 많은 달에 납기 준수율이 높아 보일 수 있습니다. “잔업을 늘리면 납기가 좋아진다”고 해석하면 위험합니다. 납기가 촉박한 시기에 잔업도 늘고 준수율도 간신히 맞추는 거라면, 인과 방향이 완전히 다릅니다.

데이터에서 상관이 보일 때 가장 먼저 해야 할 질문은 “왜 이 두 변수가 함께 움직이는가”입니다.

실무 적용: r값을 계산했다면 그걸로 끝내지 말고, 산점도를 직접 그려보세요. r이 같아도 데이터 분포가 전혀 다른 경우가 있습니다. 이상치 하나가 r값을 크게 바꾸기도 합니다. 기술통계 개념 노트에서 이상치 얘기를 한 것처럼, 숫자 하나보다 분포 전체를 보는 습관이 중요합니다.

그럼 인과관계는 어떻게 확인하나

통계만으로 인과관계를 증명하는 건 불가능합니다. 아래 세 가지를 함께 봐야 합니다.

시계열 선후관계 — A가 먼저 변하고 B가 나중에 변하는지 확인합니다. 원인은 결과보다 앞서야 합니다. 동시에 움직이거나 B가 먼저면 인과가 아닙니다.

실험 설계 — A를 의도적으로 바꿨을 때 B가 변하는지 확인합니다. 현장에서 완전한 실험은 어렵지만, 라인별·기간별 비교로 일부 검증할 수 있습니다.

도메인 지식 — 결국 현장을 아는 사람의 판단이 필요합니다. 통계는 “관계가 있어 보인다”를 말해주고, 왜 그런지는 현장 경험에서 나옵니다.

Rabbit의 한 끗

통계 수업에서 상관계수를 배울 때는 공식 외우는 데 집중하게 됩니다. 그런데 실무에서 더 중요한 건 r값을 계산하는 능력보다 “이 r값이 무엇을 말하고, 무엇을 말하지 않는가”를 아는 것입니다.

데이터가 말하는 것 — 두 변수가 함께 움직이는 경향이 있다. 데이터가 말하지 않는 것 — 왜 그런지, 어느 쪽이 원인인지, 개입하면 효과가 있는지.

이 경계를 명확히 아는 것. 그게 데이터를 분석하는 사람과 데이터를 읽는 사람의 차이라고 생각합니다. 😎


더 읽어보기

🗺️ 이 글과 연결된 글 전체 지도 보기 →
상관관계 vs 인과관계 기술통계 평균의 함정
선행 관련 심화