Dudo un poco en publicar esto, ya que probablemente no sea una respuesta completa. Pero creo que un aspecto importante que falta en los demás y ya que los comentarios son de tamaño limitado y no editable voy a publicar de esta manera.
Es cierto que la prueba t suele dar buenos resultados si el tamaño de la muestra es suficientemente grande. Lo que es suficientemente grande depende de la distribución subyacente. Aun así, es posible tener una muestra lo suficientemente grande como para que la CLT actúe sobre la media, de forma que la prueba no paramétrica de Wilcoxon y la prueba t sigan dando respuestas muy diferentes y ambas sean correctas. Esto se debe a que la prueba t evalúa las medias y la prueba de Wilcoxon las medianas. Y en distribuciones no simétricas, éstas pueden diferir.
En este caso no basta con comprobar si es válido utilizar estas pruebas. Como se ha dicho, es muy posible que ambas den resultados fiables. También tiene que pensar en lo que quiere saber. Un ejemplo típico son los ingresos, que pueden tener una media muy alta y una mediana mucho mayor.
Lo digo porque no sé de qué tienes una muestra, qué te interesa y cómo son las desviaciones de la normalidad. En muchos casos las distribuciones son lo suficientemente simétricas como para que ambos tests respondan más o menos a la misma pregunta. A veces responden a preguntas muy diferentes y esto no está relacionado con la validez de las respuestas.
En tu caso, sospecho que probablemente no sea así, pero de todos modos puede ser útil. Como ya se ha dicho, una diferencia entre un valor p de 0,05 y 0,07 no es significativa.
EDIT: He decidido ampliarlo aún más, debido a los comentarios. Es cierto que comparamos dos muestras. Sigue siendo cierto que la prueba de Wilcoxon (incluso la Rank-Sum) busca un desplazamiento de la mediana > 0 y la prueba t busca un desplazamiento de la media > 0. Ten en cuenta que el desplazamiento de la mediana no es el desplazamiento de las medianas. Genere los datos en R así:
x1 <- 100 + 0.01*rnorm(1000) #Effectively constant, with some jitter to avoid ties
shift.down <- seq(-10,0, by = 10/499)
shift.up <- seq(0,100, by = 100/499)
x2 <- 100 + c(shift.down, shift.up)
t.test(x1,x2)
mean(x1-x2) # will be significant
wilcox.test(x1,x2) #will be insignificant
median(x1-x2)
median(x1)-median(x2)
Esto funciona porque tanto el desplazamiento de la mediana como el desplazamiento de las medianas es cero. Sin embargo,
x1 <- rnorm(1000)
x2 <- rnorm(1000)
x2[x2>0] <- x2[x2>0]^4
median(x1)-median(x2)
median(x1-x2)
mean(x1)-mean(x2)
mean(x1-x2)
t.test(x1,x2)
wilcox.test(x1,x2)
dará una prueba de wilcoxon significativa ya que tenemos un desplazamiento de la mediana aunque no tengamos un desplazamiento de las medianas.
0 votos
Esta es una N pequeña. Quizá quieras publicar las cifras reales para que te asesoren mejor sobre tu problema.