Quero determinar se há uma diferença nos valores médios de p entre dois grupos. Para fazer isso, realizo o teste de soma-classificação de Wilcoxon (os dados não são normalmente distribuídos). Por enquanto, tudo bem. Finalmente, quero calcular o tamanho do efeito correspondente. Infelizmente, R não fornece isso. Ele também não fornece um valor az com o qual o tamanho do efeito pode ser facilmente calculado usando: tamanho do efeito = z / sqrt (N)
Aqui está um exemplo de código R:
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
Alguém sabe como obter o tamanho do efeito?
r
effect-size
wilcoxon-mann-whitney
tapetes
fonte
fonte
Respostas:
O estimador que corresponde ao teste de Wilcoxon é o estimador de Hodges-Lehmann; é retornado
wilcox.test
usando aconf.int=TRUE
opção, em "diferença de local".Para o seu exemplo:
Para saber mais sobre o Wilcoxon e as suposições por trás dele, e o que ele realmente testa e outros estimadores não paramétricos, este documento é (possivelmente) útil: www.stat.umn.edu/geyer/old03/5102/notes/rank.pdf
fonte
wilcox.test(b~a,data=d, conf.int=TRUE)$estimate / sqrt(20)
correto?Obtenha z para sua fórmula
e calcule o tamanho do efeito com sua fórmula, configurando N para 40
fonte
coin::wilcoxsign_test
função R. Além disso, você está se referindo à fórmula OP, ?