¿Cómo calcular un intervalo de confianza para la correlación de rango de Spearman?

13

Wikipedia tiene una transformación de Fisher de la correlación de rango de Spearman con una puntuación z aproximada. ¿Quizás esa puntuación z es la diferencia de la hipótesis nula (correlación de rango 0)?

Esta página tiene el siguiente ejemplo:

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"

¿Cómo usan la transformación de Fisher para obtener el intervalo de confianza del 95%?

dfrankow
fuente

Respuestas:

20


tanh(arctanhr±1.96/n3),
nrn

Explicación: La transformación de Fisher es arctanh. En la escala transformada, la distribución muestral de la estimación es aproximadamente normal, por lo que se obtiene un IC del 95% tomando la estimación transformada y sumando y restando 1.96 veces su error estándar. El error estándar es (aproximadamente) .1/n3

EDITAR : El ejemplo anterior en Python:

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)

da

lower 0.097071 upper 0.918445

que concuerda con su ejemplo a 4 decimales.

una parada
fuente
Una pregunta: ¿cómo se relaciona el 1.06 en en.wikipedia.org/wiki/… con su respuesta?
dfrankow
¡Me tienes allí! No sé para ser honesto; Solo lo probé con y sin y coincidía con los resultados de ejemplo que diste mucho mejor sin.
parada el
1
@dfrankow Acepté esa edición, pero este no es un uso perfecto de esta función; la mejor idea es agregar dicho texto a la pregunta.
66
ζ^=tanh1θ^θ^σζ^21.06/(n3)