Personnaliser les préférences

Nous utilisons des cookies pour vous aider à naviguer efficacement et à exécuter certaines fonctions. Vous trouverez ci-dessous des informations détaillées sur tous les cookies sous chaque catégorie de consentement.

Les cookies classés comme « Nécessaires » sont stockés sur votre navigateur car ils sont essentiels pour activer les fonctionnalités de base du site.... 

Toujours actif

Necessary cookies are required to enable the basic features of this site, such as providing secure log-in or adjusting your consent preferences. These cookies do not store any personally identifiable data.

Aucun cookie à afficher.

Functional cookies help perform certain functionalities like sharing the content of the website on social media platforms, collecting feedback, and other third-party features.

Aucun cookie à afficher.

Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics such as the number of visitors, bounce rate, traffic source, etc.

Aucun cookie à afficher.

Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.

Aucun cookie à afficher.

Advertisement cookies are used to provide visitors with customized advertisements based on the pages you visited previously and to analyze the effectiveness of the ad campaigns.

Aucun cookie à afficher.

Comment effectuer le test de rang signé de Wilcoxon dans R



Le test de Wilcoxon Signed-Rank est la version non paramétrique du test t apparié . Il est utilisé pour tester s’il existe ou non une différence significative entre les moyennes de deux populations lorsque la distribution des différences entre les deux échantillons ne peut pas être considérée comme normale.

Ce didacticiel explique comment effectuer un test de rang signé de Wilcoxon dans R.

Exemple : test de rang signé de Wilcoxon dans R

Supposons qu’un entraîneur de basket-ball veuille savoir si un certain programme d’entraînement augmente le nombre de lancers francs effectués par ses joueurs. Pour tester cela, il demande à 15 joueurs de réaliser 20 lancers francs chacun avant et après le programme d’entraînement.

Puisque chaque joueur peut être « jumelé » avec lui-même, l’entraîneur avait prévu d’utiliser un test t jumelé pour déterminer s’il y avait une différence significative entre le nombre moyen de lancers francs effectués avant et après le programme d’entraînement. Cependant, la répartition des différences s’avère non normale, c’est pourquoi l’entraîneur utilise plutôt un test de Wilcoxon Signed-Rank.

Le tableau suivant présente le nombre de lancers francs réalisés (sur 20 tentatives) par chacun des 15 joueurs, avant et après le programme d’entraînement :

Exemple d'ensemble de données pour le test Wilcoxon Signed Rank

Pour effectuer le Wilcoxon Signed-Rank Test sur ces données dans R, nous pouvons utiliser la fonction wilcox.test() , qui utilise la syntaxe suivante :

wilcox.test (x, y, paire = VRAI)

où:

  • x, y : deux vecteurs de valeurs de données
  • paired : définir ceci sur TRUE indique à R que nos deux vecteurs contenaient des données appariées

Le code suivant illustre comment utiliser cette fonction pour effectuer le test de Wilcoxon Signed-Rank sur ces données :

#create the two vectors of data
before <- c(14, 17, 12, 15, 15, 9, 12, 13, 13, 15, 19, 17, 14, 14, 16)
after <- c(15, 17, 15, 15, 17, 14, 9, 14, 11, 16, 18, 20, 20, 10, 17)

#perform Wilcoxon Signed-Rank Test
wilcox.test(before, after, paired=TRUE)

	Wilcoxon signed rank test with continuity correction

data:  before and after
V = 29.5, p-value = 0.275
alternative hypothesis: true location shift is not equal to 0

La statistique du test est de 29,5 et la valeur p correspondante est de 0,275 . Puisque cette valeur p n’est pas inférieure à 0,05, nous ne parvenons pas à rejeter l’hypothèse nulle. Il n’y a pas de différence statistiquement significative dans le nombre de lancers francs avant et après la participation des joueurs au programme d’entraînement.

Par défaut, cette fonction effectue un test de Wilcoxon Signed-Rank bilatéral, mais vous pouvez spécifier un test de gauche ou un test de droite en utilisant l’argument alternatif :

#perform left-tailed Wilcoxon Signed-Rank Test
wilcox.test(before, after, paired=TRUE, alternative="less")

	Wilcoxon signed rank test with continuity correction

data:  before and after
V = 29.5, p-value = 0.1375
alternative hypothesis: true location shift is less than 0

#perform right-tailed Wilcoxon Signed-Rank Test
wilcox.test(before, after, paired=TRUE, alternative="greater")

	Wilcoxon signed rank test with continuity correction

data:  before and after
V = 29.5, p-value = 0.8774
alternative hypothesis: true location shift is greater than 0

Ressources additionnelles

Une introduction au test de classement signé de Wilcoxon
Calculateur de test de classement signé Wilcoxon

Ajouter un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *