Jak obliczyć przedział ufności dla korelacji rang Spearmana?

13

Wikipedia ma transformację Fishera korelacji rang Spearmana do przybliżonego wyniku-z. Być może ten wynik Z różni się od hipotezy zerowej (korelacja rang 0)?

Ta strona ma następujący przykład:

4, 10, 3, 1, 9, 2, 6, 7, 8, 5
5, 8, 6, 2, 10, 3, 9, 4, 7, 1
rank correlation 0.684848
"95% CI for rho (Fisher's z transformed)= 0.097085 to 0.918443"

Jak używają transformacji Fishera, aby uzyskać 95% przedział ufności?

dfrankow
źródło

Odpowiedzi:

20

W skrócie, 95% przedział ufności jest podany przez gdzie jest oszacowaniem korelacji, a jest wielkością próby.

tanh(arctanhr±1.96/n3),
rn

Objaśnienie: Transformacja Fishera to arctanh. W skali transformowanej rozkład próbkowania oszacowania jest w przybliżeniu normalny, więc 95% CI można znaleźć, biorąc transformowaną oszacowanie oraz dodając i odejmując 1,96 razy błąd standardowy. Standardowy błąd to (około) .1/n3

EDYCJA : Powyższy przykład w Pythonie:

import math
r = 0.684848
num = 10
stderr = 1.0 / math.sqrt(num - 3)
delta = 1.96 * stderr
lower = math.tanh(math.atanh(r) - delta)
upper = math.tanh(math.atanh(r) + delta)
print "lower %.6f upper %.6f" % (lower, upper)

daje

lower 0.097071 upper 0.918445

co zgadza się z twoim przykładem z dokładnością do 4 miejsc po przecinku.

jeden przystanek
źródło
Jedno pytanie: jak 1.06 w en.wikipedia.org/wiki/… odnosi się do twojej odpowiedzi?
dfrankow
Masz mnie tam! Nie wiem szczerze; po prostu wypróbowałem to zi bez i pasowało to do przykładowych wyników, bez których dałeś o wiele lepsze wyniki.
onestop
1
@dfrankow Zaakceptowałem tę edycję, ale nie jest to idealne wykorzystanie tej funkcji - lepszym pomysłem jest dodanie takiego tekstu do pytania.
6
@dfrankow O wartości 1,06 : Wydaje się, że Wikipedia odwołuje się do pracy Biometrika Fiellera i wsp., w której oszacowanie wariancji populacji ( jest oszacowaniem korelacji) jest zdefiniowany jako , ale patrz Bonnett i Wright, Wymagania dotyczące wielkości próby do oszacowania korelacji Pearsona , Kendalla i Spearmana , Psychometrika 65 (1): 23, 2000.ζ^=tanh1θ^θ^σζ^21.06/(n3)
chl.