도구스학업·수학

코크란 Q 검정 계산기

같은 대상에게 세 가지 이상의 조건을 적용해 얻은 성공/실패 자료에서 조건 사이의 차이를 검정합니다. 실제로 기여하는 대상의 수를 따로 세고, 작은 자료는 정확 순열분포까지 냅니다.

1은 성공, 0은 실패입니다. O/X, Y/N으로 써도 됩니다

코크란 Q 검정

p = 0.02195

Q = 8 · 자유도 2 · 대상 10명 · 조건 3개 · 정확 순열분포

Q 통계량8
자유도 (k − 1)2
χ² 근사 p0.01832
정확 순열분포 p0.02195
조건별 성공 수8 · 6 · 2
실제로 쓰이는 «엇갈린» 대상7명 / 전체 10
모든 조건에서 성공2
모든 조건에서 실패1
대상조건 1조건 2조건 3성공 수
1OOX2
2OXX1
3OOO3 (빠짐)
4XOX1
5OXX1
6OOX2
7OOX2
8XXX0 (빠짐)
9OOO3 (빠짐)
10OXX1
86216
모든 조건에서 같은 결과인 대상은 통계량에 «한 톨도» 기여하지 않습니다. 분모의 k·Lᵢ − Lᵢ²이 Lᵢ = 0일 때도 Lᵢ = k일 때도 0이기 때문입니다. 지금 전체 10명 중 실제로 쓰이는 것은 엇갈린 7명뿐입니다 (모두 성공 2명, 모두 실패 1명은 빠집니다). 표본이 커 보여도 이 수가 작으면 검정력이 약합니다 — 위 표에서 흐리게 표시된 줄이 그것입니다.
계산 근거Q = (3−1) × [3×Σ G² − (ΣG)²] / [3×Σ L − Σ L²] = 8G = (8, 6, 2) — 조건별 성공 수G는 열 합, L은 행 합입니다. 자유도 2의 χ²로 근사합니다.
정확 순열분포를 함께 셌습니다. 정확 p는 0.02195이고 χ² 근사는 0.01832입니다. 둘이 비슷해 근사를 써도 됩니다. 귀무가설 아래에서는 각 대상의 성공이 조건들에 고르게 흩어지므로, 행마다 성공 자리를 모두 헤아려 셉니다.
「어느 조건이 다른가」는 이 검정이 말해 주지 않습니다. 조건 사이에 차이가 «있는지»만 봅니다. 어느 조건 쌍이 다른지 알려면 쌍마다 맥니마 검정을 하고 다중비교 보정(본페로니 등)을 걸어야 합니다. 보정 없이 쌍마다 검정하면 우연히 유의한 쌍이 나옵니다.
이 계열의 세 검정은 자료의 종류로 갈립니다. 결과가 이분형(성공/실패)이고 조건이 둘이면 맥니마, 셋 이상이면 코크란 Q입니다. 결과가 순위나 연속값이면 프리드만 검정입니다. 셋 다 «같은 대상에게 여러 조건을 적용한» 대응 설계를 다루며, 서로 다른 사람을 비교하는 설계에는 쓰지 않습니다.

계산 방법

  1. 1한 줄에 한 대상씩, 조건별 성공(1)·실패(0)를 넣습니다.
  2. 2Q 값과 p 값으로 조건 사이에 차이가 있는지 봅니다.
  3. 3«엇갈린» 대상의 수를 확인합니다. 이 수가 실제 표본 크기입니다.
  4. 4작은 자료라면 정확 순열분포 p를 χ² 근사와 견줍니다.

자주 묻는 질문

같은 대상에게 세 가지 이상의 조건을 모두 적용하고 결과가 성공/실패 두 가지뿐일 때 씁니다. 같은 사람에게 세 가지 진단법을 모두 써 보고 양성/음성을 얻은 경우, 같은 참가자에게 세 가지 문제를 풀려 맞았는지 틀렸는지를 기록한 경우가 그렇습니다.

조건의 개수만 다릅니다. 조건이 둘이면 코크란 Q가 맥니마 통계량과 정확히 같아집니다. 대수적으로 Q = (b−c)²/(b+c)로 떨어지며, 이는 연속성 보정을 넣지 않은 맥니마와 같은 값입니다. 이 계산기는 조건을 둘만 넣으면 b와 c를 함께 보여 그것을 확인할 수 있게 했습니다.

자료의 종류가 다릅니다. 결과가 성공/실패 두 가지면 코크란 Q, 순위나 연속값이면 프리드만입니다. 둘 다 같은 대상에게 여러 조건을 적용한 대응 설계를 다루는 비모수 검정이라 한 계열입니다.

통계량의 분모 k·Lᵢ − Lᵢ²이 Lᵢ가 0일 때도 k일 때도 0이 되기 때문입니다. 모든 조건에서 성공한 사람은 조건 사이에 아무 차이도 보여 주지 않으므로 정보가 없습니다. 그래서 표본이 100명이어도 엇갈린 사람이 8명뿐이면 실제로 쓰이는 정보는 8명치이며, 이 계산기는 그 수를 따로 세어 보여 줍니다.

엇갈린 대상이 적으면 나쁩니다. 그래서 이 계산기는 셀 수 있는 크기면 정확 순열분포를 함께 냅니다. 네 대상이 모두 같은 방향이면 정확 p가 0.125인데 χ² 근사는 0.0455로 절반 아래입니다. 둘이 크게 다르면 정확 p를 보세요.

귀무가설 아래에서는 각 대상의 성공이 조건들에 고르게 흩어진다고 보고, 대상마다 성공 자리를 놓는 모든 방법을 헤아립니다. 통계량은 조건별 성공 수만 있으면 정해지고 분모는 순열을 돌려도 그대로이므로, 조건별 성공 수를 상태로 두고 접어 나가면 됩니다.

이 검정으로는 알 수 없습니다. 조건 사이에 차이가 있는지만 판정합니다. 어느 쌍이 다른지 알려면 조건 쌍마다 맥니마 검정을 하고 다중비교 보정을 걸어야 합니다. 보정 없이 쌍마다 검정하면 우연히 유의한 쌍이 나옵니다.

전송되지 않습니다. 계산은 모두 브라우저 안에서 이루어지고 넣은 값은 이 기기에만 남습니다.

알아두면 좋은 점

  • 같은 대상에게 여러 조건을 적용한 대응 설계에만 씁니다. 서로 다른 사람을 비교하는 설계에는 쓰지 않습니다.
  • 결과가 0/1 두 가지여야 합니다. 순위나 연속값이면 프리드만 검정입니다.
  • 조건이 둘이면 연속성 보정 없는 맥니마 검정과 정확히 같은 값이 됩니다.
  • 모든 조건에서 같은 결과인 대상은 통계량에 전혀 기여하지 않습니다. 엇갈린 대상의 수를 따로 셉니다.
  • 작은 자료는 정확 순열분포를 함께 냅니다. 엇갈린 대상이 적으면 χ² 근사가 나쁩니다.
  • 어느 조건 쌍이 다른지는 알려 주지 않습니다. 쌍마다 맥니마 + 다중비교 보정이 필요합니다.
  • 대상 500명, 조건 12개까지 다룹니다.

함께 보면 좋은 도구

마지막 검증: 2026년 9월 2일 · 결과는 참고용 추정치입니다.