도구스학업·수학

타일-센 추정 회귀직선 계산기

모든 점 쌍의 기울기의 중앙값으로 회귀직선을 구합니다. 이상치 하나에 끌려가지 않으며, 같은 자료의 최소제곱 직선과 나란히 놓아 차이를 보여 줍니다.

쉼표·공백·줄바꿈으로 구분 — 지금 10개

x와 개수가 같아야 합니다 — 지금 10개

타일-센 회귀직선

y = 2x + 0

기울기 95% 구간 [2, 2] · 점 10개 · 쌍 45개

타일-센 기울기 (쌍 기울기의 중앙값)2
타일-센 절편 median(yᵢ − m·xᵢ)0
기울기 95% 신뢰구간2 ~ 2
쓴 쌍의 개수45
최소제곱 회귀직선y = 11.818182x − 36
기울기 차이 (타일-센 − 최소제곱)-9.818182
잔차 절댓값의 중앙값 — 타일-센0
잔차 절댓값의 중앙값 — 최소제곱24.545455
붕괴점 (이만큼 망가져도 버팀)29.29% — 10개 중 2
계산 근거m = median{ (yⱼ − yᵢ)/(xⱼ − xᵢ) : 45개 쌍 } = 2b = median{ yᵢ − m·xᵢ } = 0중앙값은 극단값에 꿈쩍하지 않습니다. 점 하나가 아무리 멀어도 그 점이 만드는 기울기들은 정렬된 목록의 «끝»으로 갈 뿐 가운데를 밀지 못합니다.
지금 두 방법의 답이 크게 다릅니다. 타일-센 2, 최소제곱 11.818182입니다. 최소제곱은 «오차의 제곱»을 줄이므로 멀리 있는 점 하나가 다른 점 백 개보다 크게 말합니다. 자료를 잘못 옮겨 적은 값이 있는지 먼저 확인해 보세요. 어느 쪽이 맞는지는 통계가 아니라 자료를 아는 사람이 정합니다.
붕괴점이 29.3%입니다. 자료의 몇 %까지 망가져도 추정값이 유한하게 남는가를 붕괴점이라 합니다. 최소제곱은 점 하나만 무한대로 보내도 무너지지만(붕괴점 0), 타일-센은 1 − 1/√2 ≈ 29.3%까지 버팁니다. 지금 점이 10개이므로 2개까지는 망가져도 됩니다. 이유는 이렇습니다 — 점 n개 중 k개가 망가지면 성한 쌍이 (n−k)(n−k−1)/2개인데, 이것이 전체 쌍의 절반을 넘어야 중앙값이 성한 쪽에 남습니다. (1−k/n)² > ½을 풀면 k/n < 1 − 1/√2입니다.
신뢰구간은 켄달 타우에서 빌려 옵니다. Var(S) = n(n−1)(2n+5)/18을 써서 C = z·√Var(S)를 구하고, 정렬한 기울기 목록에서 (N−C)/2 번째와 (N+C)/2 번째를 양 끝으로 삼습니다. 자리를 정수로 맞추는 방법이 구현마다 조금씩 달라서, 이 계산기는 «아래는 내림, 위는 올림»으로 구간을 넓게 잡는 쪽을 골랐습니다. 다른 도구와 값을 견줄 때 이 차이를 감안해 주세요. x가 같은 점이 많으면 이 분산이 과대평가라 구간이 실제보다 넓어집니다.
계산량이 점 수의 제곱으로 늡니다. 쌍이 n(n−1)/2개이기 때문입니다. 점 400개면 약 8만 쌍이라 아직 빠르지만, 그보다 크면 브라우저에서 버겁습니다. 이 계산기는 400개까지 다룹니다.

계산 방법

  1. 1x 값과 y 값을 같은 개수만큼 넣습니다.
  2. 2신뢰수준을 고릅니다.
  3. 3타일-센 직선과 최소제곱 직선을 견줍니다. 크게 다르면 이상치를 의심해 보세요.
  4. 4잔차 절댓값의 중앙값으로 어느 쪽이 대부분의 점을 잘 지나는지 봅니다.

자주 묻는 질문

모든 점 쌍의 기울기를 구해 그 중앙값을 회귀 기울기로 씁니다. 절편은 median(yᵢ − m·xᵢ)로 잡습니다. 중앙값은 극단값에 꿈쩍하지 않으므로, 점 하나가 아무리 멀어도 그 점이 만드는 기울기들은 정렬된 목록의 끝으로 갈 뿐 가운데를 밀지 못합니다.

최소제곱은 오차의 제곱을 줄이므로 멀리 있는 점 하나가 다른 점 백 개보다 크게 말합니다. 그래서 잘못 옮겨 적은 값 하나가 직선을 통째로 기울여 놓습니다. 타일-센은 중앙값을 쓰기 때문에 그런 점에 끌려가지 않습니다. 이 계산기는 두 직선을 나란히 놓아 차이를 보여 줍니다.

자료의 29.3%까지 망가져도 추정값이 유한하게 남는다는 뜻입니다. 최소제곱은 점 하나만 무한대로 보내도 무너져 붕괴점이 0입니다. 값이 1 − 1/√2인 이유는, 점 n개 중 k개가 망가지면 성한 쌍이 (n−k)(n−k−1)/2개인데 이것이 전체 쌍의 절반을 넘어야 중앙값이 성한 쪽에 남기 때문입니다.

아닙니다. 오차가 정말로 정규분포를 따르는 깨끗한 자료에서는 최소제곱이 더 효율적입니다. 타일-센의 상대효율은 약 2/π, 곧 64% 정도로 알려져 있어 같은 정밀도를 얻으려면 표본이 더 필요합니다. 또 쌍이 n(n−1)/2개라 계산량이 점 수의 제곱으로 늡니다. 이상치가 없다고 확신할 수 있으면 최소제곱을 쓰는 편이 낫습니다.

이상치가 있다는 신호이므로 자료를 먼저 확인해야 합니다. 잘못 옮겨 적었거나 단위가 다르거나 측정이 실패한 값이 섞여 있는지 보세요. 어느 쪽 직선이 맞는지는 통계가 아니라 자료를 아는 사람이 정합니다. 이상치가 진짜 관측값이라면 버리면 안 됩니다.

켄달 타우 통계량의 분산 Var(S) = n(n−1)(2n+5)/18을 빌려 C = z·√Var(S)를 구하고, 정렬한 기울기 목록에서 (N−C)/2 번째와 (N+C)/2 번째를 양 끝으로 삼습니다. 자리를 정수로 맞추는 방법이 구현마다 달라서, 이 계산기는 아래는 내림 위는 올림으로 구간을 넓게 잡는 쪽을 골랐습니다. 다른 도구와 값이 조금 다를 수 있습니다.

그 쌍은 기울기를 정의할 수 없으므로 건너뜁니다. 건너뛴 쌍의 개수를 함께 보여 줍니다. 동점이 많으면 신뢰구간에 쓰는 분산이 과대평가가 되어 구간이 실제보다 넓어진다는 점도 감안해 주세요.

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

알아두면 좋은 점

  • 기울기는 모든 점 쌍 기울기의 중앙값, 절편은 median(yᵢ − m·xᵢ)입니다.
  • 붕괴점은 1 − 1/√2 ≈ 29.3%입니다. 최소제곱은 0입니다.
  • 이상치가 없는 깨끗한 자료에서는 최소제곱이 더 효율적입니다(상대효율 약 64%).
  • 쌍이 n(n−1)/2개라 계산량이 점 수의 제곱으로 늡니다. 400개까지 다룹니다.
  • 신뢰구간은 켄달 타우의 분산을 씁니다. 자리를 정수로 맞출 때 넓게 잡는 쪽을 골랐습니다.
  • x가 같은 쌍은 건너뜁니다. 동점이 많으면 신뢰구간이 실제보다 넓어집니다.
  • 두 방법의 답이 다를 때 어느 쪽이 맞는지는 자료를 아는 사람이 정해야 합니다.

함께 보면 좋은 도구

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