백분위수 계산기 쉽게 이해하기 — 개념과 원리
이 계산기는 서로 반대 방향의 두 질문에 답합니다. '백분위수 값'은 자료의 몇 %가 그 아래에 있는 값을 찾고(예: 90번째 백분위수), '백분위 순위'는 어떤 값이 주어졌을 때 자료의 몇 %가 그보다 아래에 있는지를 구합니다. 시험 성적, 성장도표, 연봉 구간, '요청의 95%가 몇 ms 안에 처리되는가' 같은 서비스 목표에 널리 쓰입니다.
계산 방법
- 백분위수 P의 값: 자료 n개를 정렬하고 위치 h = (n − 1) × P/100 + 1을 구한 뒤, 이웃한 두 값 사이를 선형 보간합니다. 엑셀 PERCENTILE.INC, R type 7과 같은 방식입니다.
- 값 x의 백분위 순위: PR = (x보다 작은 값의 개수 + ½ × x와 같은 값의 개수) ÷ n × 100
같은 값을 절반만 세는 것은 x를 동점 집단의 한가운데에 놓기 위해서입니다.
원리
백분위수는 '양'이 아니라 '위치'입니다. 보간법은 정렬된 자료를 매끄럽게 증가하는 곡선 위의 점으로 보고, 두 관측값 사이에 떨어진 백분위수에 간격을 비례 배분합니다. 백분위 순위 공식은 x에서의 경험적 누적분포에 동점 보정을 더한 것입니다. 한쪽은 보간을 하고 다른 쪽은 개수를 세므로, 두 계산은 서로 대략적인 역관계일 뿐 정확한 역함수는 아닙니다.
예제 풀이
- 자료 12, 15, 11, 19, 22, 15, 18, 25, 14, 16을 정렬하면 11, 12, 14, 15, 15, 16, 18, 19, 22, 25입니다(n = 10).
- 90번째 백분위수: h = 9 × 0.90 + 1 = 9.1이므로 9번째 값 22와 10번째 값 25 사이입니다.
- 값 = 22 + 0.1 × (25 − 22) = 22.3입니다.
- 18의 백분위 순위: 18보다 작은 값은 6개(11, 12, 14, 15, 15, 16), 18과 같은 값은 1개입니다.
- PR = (6 + 0.5 × 1) ÷ 10 × 100 = 65%입니다.
결과 해석
백분위 순위 65%는 그 값이 자료의 약 65%보다 높다는 뜻이며, 65점을 맞혔다는 뜻이 아닙니다. 50번째 백분위수는 중앙값, 25번째와 75번째는 사분위수입니다. 자료가 적으면 값 하나가 순위를 100/n(여기서는 10%p)씩 움직이므로, 몇 %p 차이는 큰 의미가 없습니다.
흔한 실수
- 백분위 순위를 정답률(백분율 점수)과 혼동하는 경우
- 정의가 다른 방식(포함형·제외형, 최근접 순위·보간)으로 구한 백분위수를 그대로 비교하는 경우
- 50~60번째 백분위 차이와 90~99번째 차이를 실제 값의 차이도 같다고 여기는 경우
자주 묻는 질문
백분위수와 백분율은 어떻게 다른가요?
백분율은 전체 중 차지하는 비율(100점 만점의 점수)이고, 백분위수는 같은 자료 안에서 다른 값들과 비교한 위치입니다.
자료에 없는 값이 백분위수가 될 수 있나요?
네. 보간을 하므로 이 예제의 90번째 백분위수 22.3은 실제로 기록된 값이 아닙니다.
다른 도구에서는 18의 순위가 60%나 70%로 나오는데 왜 그런가요?
18보다 작은 값만 세면 60%, 18 이하를 세면 70%가 됩니다. 여기서는 그 중간인 중간점 방식을 씁니다.
출처: Hyndman, R. J. & Fan, Y. (1996). Sample quantiles in statistical packages. The American Statistician, 50(4), 361–365. · Microsoft Support, PERCENTILE.INC function documentation.