t검정이 필요한 순간 — 표본 30개 미만 평균 비교와 애매한 p값 읽는 법

측정 한 번에 시간과 비용이 많이 드는 항목이 있다. 장비를 세워야 하거나, 시편을 잘라야 하거나. 그래서 데이터를 30개는커녕 15개 모으기도 버거운 상황이 현장에는 생각보다 흔하다. 표본이 이렇게 적을 때 평균이 변했는지 확인하는 도구가 t검정이다.

핵심은 이것이다. 표본이 적으면 표본에서 계산한 흩어짐(표본분산)을 완전히 믿을 수 없다. 그래서 t검정은 “내 계산이 틀렸을 수도 있다”는 겸손함을 분포에 미리 반영한다 — 종 모양이지만 꼬리가 더 두꺼운 t분포를 쓰는 것이다. 이 글에서는 t검정이 분류도의 어느 자리인지, 자유도가 왜 n−1인지, 그리고 p값이 0.05 근처에 걸렸을 때 현장에서 어떻게 답해야 하는지까지 다룬다.

t검정은 분류도의 어느 자리인가

가설검정 절차는 항상 4단계로 같고, 검정마다 통계량과 분포만 바뀐다. 분류도에서 t검정의 자리는 z검정 바로 옆이다.

질문t검정의 조건
데이터가 종 모양(정규분포)인가그렇다
표본이 30개 이상인가아니다 — 표본분산이 모분산을 대신하기엔 불안하다
비교할 집단이 몇 개인가1개(기준과 비교) 또는 2개(서로 비교)

z검정과 갈리는 지점은 딱 하나, 표본 크기다. 표본이 30개쯤 되면 표본분산이 전체의 흩어짐(모분산)을 잘 대신한다고 보지만, 그 아래로 내려가면 표본분산 자체가 못 미더워진다. 열 명만 골라 반 전체 평균 키를 짐작하는 것과 같다 — 짐작은 할 수 있지만, 크게 빗나갈 수도 있다.

표본이 적을 때 t검정이 필요한 이유를 보여주는 표본 크기 비교 삽화

t분포 — 불확실함을 꼬리에 담은 분포

t검정의 통계량은 z검정과 생김새가 같다.

t = (표본평균 − 기준 평균) ÷ (표본 표준편차 ÷ √n)

“평균에서 몇 계단 떨어졌나”라는 뜻도 같다. 다른 것은 이 값을 확률로 바꿔줄 때 쓰는 분포다. z검정은 표준정규분포를 쓰지만, t검정은 t분포를 쓴다. t분포는 20세기 초 양조장에서 일하던 통계학자 고셋이 만든 분포인데, 회사 사정으로 본명 대신 “스튜던트(Student)”라는 필명으로 발표해서 지금도 스튜던트 t분포라 불린다. 그가 마주한 문제가 정확히 지금 우리 문제였다 — 실험 재료가 비싸서 표본을 조금밖에 못 뽑는데, 평균 비교는 해야 한다.

t분포는 정규분포보다 꼬리가 두껍다. 꼬리가 두껍다는 건 “극단적인 값이 나올 가능성을 조금 더 열어둔다”는 뜻이다. 표본이 적어 표본분산이 흔들릴 수 있으니, 같은 t값이라도 정규분포보다 판정을 조금 후하게(신중하게) 해주는 셈이다. 그리고 표본이 많아질수록 t분포는 점점 정규분포에 가까워진다 — 30개를 넘어가면 사실상 구분이 없어지고, 그래서 그 위로는 z검정을 쓰는 것이다.

자유도 — t분포의 모양을 정하는 숫자

t분포는 하나가 아니라 자유도라는 숫자에 따라 모양이 조금씩 다른 분포의 가족이다. 단일 집단 t검정의 자유도는 n−1. 표본 16개면 자유도 15다.

왜 하나를 빼는가. 표본분산을 계산할 때 표본평균을 이미 써버렸기 때문이다. 표본평균이 정해지면 마지막 데이터 하나는 자동으로 결정되므로, 자유롭게 움직일 수 있는 데이터는 n−1개다. 이 개념이 낯설다면 자유도 통계 글에서 원리를 잡고 오면 좋다. 실무에서는 “표본 크기에서 1 뺀 값을 소프트웨어에 같이 넣는다” 정도로 충분하다.

t검정 4단계 — 그리고 0.05 근처의 애매한 p값

아래 수치는 개념 설명을 위한 임의의 수치입니다.

배치 단위로 돌아가는 공정이 있다. 배치당 측정값의 평균 기준은 100인데, 요즘 배치들이 좀 높게 나오는 느낌이다. 한 배치 측정에 비용이 들어 표본은 16개. 평균 102, 표준편차 4가 나왔다.

단계내용이 예시에서
1가설 세우기귀무가설 “평균은 100” vs 대립가설 “100이 아니다” (양측)
2기준선 정하기유의수준 0.05
3통계량 계산t = (102−100) ÷ (4÷√16) = 2 ÷ 1 = 2.0, 자유도 15
4p값 판정자유도 15의 t분포에서 양측 p ≈ 0.064

p값 0.064는 기준선 0.05보다 크다. 원칙대로라면 귀무가설을 기각하지 못한다 — “평균이 변했다고 말할 근거가 부족하다”가 결론이다.

그런데 여기서 현장 감각이 하나 필요하다. 0.064는 0.05에 아주 가깝다. 이럴 때 “0.05보다 크니까 아무 문제 없음”이라고 기계적으로 보고하는 것은 좋은 판단이 아니다. 반대로 p가 0.048쯤 나왔을 때 “유의하니까 공정이 변했습니다”라고 단정하는 것도 마찬가지다. p값이 기준선 근처에서 아슬아슬하면, 정직한 답은 이것이다. “지금 데이터로는 판단이 애매하다. 표본을 더 확보해서 다시 검정하겠다.” 표본이 늘면 계단 한 칸(표준오차)이 작아져서, 진짜 변화라면 p값이 확실하게 내려가고 우연이라면 확실하게 올라간다. 통계는 신탁이 아니라 도구이고, 도구가 애매한 답을 주면 데이터를 더 넣는 것이 엔지니어의 일이다.

두 집단 t검정은 소프트웨어에 맡겨라

새 조건과 기존 조건, 두 묶음의 평균을 비교하는 두 집단 t검정도 뼈대는 같다. 차이의 분산이 두 분산의 합이 되는 것도 z검정과 같다. 다만 두 집단 t검정의 자유도는 계산식이 꽤 복잡한데, 외울 필요가 전혀 없다. 통계 소프트웨어가 자동으로 계산한다. 사람이 챙길 것은 “표본이 적고 종 모양이니 t검정이 맞는 선택”이라는 판단, 그리고 나온 p값의 해석이다.

핵심 요약

  • t검정은 표본 30개 미만에서 평균의 변화·차이를 확인하는 검정이다
  • 통계량 공식은 z검정과 같고, 분포만 꼬리가 두꺼운 t분포로 바뀐다
  • 두꺼운 꼬리 = 표본분산을 못 믿는 만큼의 겸손함이다
  • 자유도는 n−1, 표본이 커질수록 t분포는 정규분포에 수렴한다
  • p값이 0.05 근처면 단정하지 말고 표본을 늘려 재검정하는 것이 정답이다

함께 읽으면 좋은 글

표본이 적을수록 “종 모양이 맞나”라는 전제 확인이 더 중요해진다.

FAQ

틀리지 않는다. 표본이 커지면 t분포가 정규분포와 거의 같아지므로, t검정과 z검정의 결과 차이가 사라진다. 실제로 많은 통계 소프트웨어는 표본 크기와 무관하게 기본으로 t검정을 돌린다. 반대 방향이 문제다 — 표본이 적은데 z검정을 쓰면 불확실함을 무시한 과신이 된다.

해야 한다. t검정은 “데이터가 종 모양”이라는 전제 위의 검정이다. 표본이 적을 때는 전제가 깨져도 중심극한정리가 구해주지 못하므로, QQ 플롯 등으로 정규성을 먼저 확인하고, 종 모양이 아니면 순위 기반의 비모수 검정(Signed-Rank·Rank-Sum)으로 가야 한다.

숫자상 판정은 그렇지만, 두 상황의 실제 증거 강도는 거의 같다. 0.05는 사람이 정한 약속이지 자연의 경계선이 아니다. 기준선 근처의 p값은 “애매하다”는 신호로 읽고, 표본을 늘려 재검정하거나 다른 근거와 함께 종합 판단하는 것이 실무적으로 올바른 태도다.

관련 글 보기