Le test non-paramétrique de Wilcoxon permet de tester l’égalité de deux moyennes lorsque l’hypothèse de normalité n’est pas validée. L’hypothèse H0 est « les moyennes sont égales » ou « la moyenne vaut une valeur x ».
Pour réaliser ce test il est nécessaire d’avoir un échantillonnage aléatoire et que les lois suivies par les deux variables étudiées soient les mêmes. Pour tester l’hypothèse H0 on utilise la fonction wilcox.test().
A<-subset(iris,Species=="setosa")[,4]
#échantillonnage de la largeur des pétales chez l’espèce Setosa.
B<-subset(iris,Species=="versicolor")[,4]
#échantillonnage de la largeur des pétales chez l’espèce Versicolor.
#On test si la moyenne de la largeur des pétales de l'espèce Setosa vaut 0.5 :
wilcox.test(A,0.5)
Wilcoxon rank sum test with continuity correction
data: A and 0.5
W = 1.5, p-value = 0.08259
alternative hypothesis: true location shift is not equal to 0
La p-value vaut 0.08 ce qui est supérieure à 0.05. Cela signifie que la moyenne de la largeur des pétales pour l’espèce setosa n’est pas significativement différente de 0.5.
On test si la moyenne de la largeur des pétales de l’espèce Setosa et celle de Versicolor sont égales ou non :
wilcox.test(A,B)
Wilcoxon rank sum test with continuity correction
data: A and B
W = 0, p-value < 2.2e-16
alternative hypothesis: true location shift is not equal to 0
La p-value est inférieure à 0.05. Cela signifie que la moyenne de la largeur des pétales pour l’espèce setosa est significativement différente de celle de l’espèce Versicolor.