Quiero determinar si hay una diferencia en los valores p medios entre dos grupos. Para hacer esto, realizo una prueba de rango de Wilcoxon (los datos no están distribuidos de forma normal). Hasta aquí todo bien. Finalmente, quiero calcular el tamaño del efecto correspondiente. Desafortunadamente, R no provee esto. Tampoco provee un valor z con el cual el tamaño del efecto pueda ser fácilmente calculado usando: tamaño del efecto = z / sqrt(N)
Aquí tienes algún código R de ejemplo:
a=rep(0:1,each=20) #variable de agrupación
b=c(rnorm(20, .03,.01), rnorm(20, .02, .009)) #vector de valores p
d=cbind(a,b)
test = wilcox.test(b ~ a, data = d) #realizar prueba de rango de Wilcoxon
test
¿Alguien sabe cómo obtener el tamaño del efecto?
3 votos
Bienvenido a SO. He marcado tu pregunta para ser migrada a www.crossvalidated.com, ya que tu pregunta es más estadística que cualquier otra cosa. En resumen: la prueba de Rango de Wilcoxon funciona con rangos, así que no estoy seguro de qué tamaño de efecto estás hablando. Obviamente, no te da un valor z, ya que ese está relacionado con las pruebas paramétricas, no con pruebas no paramétricas como Wilcoxon. Wilcoxon tiene que ser interpretado en términos de cambio de ubicación.
6 votos
El test de suma de rangos de Wilcoxon no evalúa una diferencia en medias: sino que prueba la desigualdad estocástica. Por lo tanto, la medida adecuada de un tamaño de efecto es la probabilidad de que $B \gt A$, menos el valor nulo de $1/2$.
0 votos
@whuber ¿Y cómo se calcula este tamaño de efecto? Por lo que he leído, debe ser un número entre 0 y 1 (¿o entre -1 y 1?), pero la respuesta más votada proporciona un número diferente (-6 en mi caso, incluso dividido por sqrt(N) sigue siendo < -1).
0 votos
Rodrigo, por favor ve stats.stackexchange.com/questions/133077/… y stats.stackexchange.com/questions/342987/….