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.testusando laconf.int=TRUEopció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_testfunción R. Además, ¿se refiere a la fórmula OP, ?