Quiero determinar si hay una diferencia en los valores p medios entre dos grupos. Para hacer esto, realizo una prueba de suma de rango de Wilcoxon (los datos no se distribuyen normalmente). Hasta aquí todo bien. Finalmente, quiero calcular el tamaño del efecto correspondiente. Desafortunadamente, R no proporciona esto. Tampoco proporciona un valor az con el que el tamaño del efecto se pueda calcular fácilmente usando: tamaño del efecto = z / sqrt (N)
Aquí hay un código R de muestra:
a=rep(0:1,each=20) #grouping variable
b=c(rnorm(20, .03,.01), rnorm(20, .02, .009)) #vector of p-values
d=cbind(a,b)
test = wilcox.test(b ~ a, data = d) #perform Wilcoxon rank-sum test
test
¿Alguien sabe cómo obtener el tamaño del efecto?
r
effect-size
wilcoxon-mann-whitney
esteras
fuente
fuente
Respuestas:
El estimador que corresponde a la prueba de Wilcoxon es el estimador de Hodges-Lehmann; se devuelve
wilcox.test
usando laconf.int=TRUE
opción, debajo de "diferencia de ubicación".Por su ejemplo:
Para obtener más información sobre el Wilcoxon y los supuestos que lo respaldan, y para qué prueba realmente, y otros estimadores no paramétricos, este documento es (posiblemente) útil: www.stat.umn.edu/geyer/old03/5102/notes/rank.pdf
fuente
wilcox.test(b~a,data=d, conf.int=TRUE)$estimate / sqrt(20)
correcto?Obtenga la z para su fórmula
y calcule el tamaño del efecto con su fórmula, estableciendo N en 40
fuente
coin::wilcoxsign_test
función R. Además, ¿se refiere a la fórmula OP, ?