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 un test Durbin-Watson dans R



L’une des hypothèses clés de la régression linéaire est qu’il n’y a pas de corrélation entre les résidus, c’est-à-dire que les résidus sont indépendants.

Une façon de déterminer si cette hypothèse est remplie consiste à effectuer un test de Durbin-Watson , qui est utilisé pour détecter la présence d’autocorrélation dans les résidus d’une régression. Ce test utilise les hypothèses suivantes :

H 0 (hypothèse nulle) : Il n’y a pas de corrélation entre les résidus.

H A (hypothèse alternative) : Les résidus sont autocorrélés.

Ce tutoriel explique comment effectuer un test Durbin-Watson dans R.

Exemple : test de Durbin-Watson dans R

Pour effectuer un test de Durbin-Watson, nous devons d’abord ajuster un modèle de régression linéaire. Nous utiliserons l’ensemble de données R intégré mtcars et ajusterons un modèle de régression en utilisant mpg comme variable prédictive et disp et wt comme variables explicatives.

#load mtcars dataset
data(mtcars)

#view first six rows of dataset
head(mtcars)

                   mpg cyl disp  hp drat    wt  qsec vs am gear carb
Mazda RX4         21.0   6  160 110 3.90 2.620 16.46  0  1    4    4
Mazda RX4 Wag     21.0   6  160 110 3.90 2.875 17.02  0  1    4    4
Datsun 710        22.8   4  108  93 3.85 2.320 18.61  1  1    4    1
Hornet 4 Drive    21.4   6  258 110 3.08 3.215 19.44  1  0    3    1
Hornet Sportabout 18.7   8  360 175 3.15 3.440 17.02  0  0    3    2
Valiant           18.1   6  225 105 2.76 3.460 20.22  1  0    3    1

#fit regression model
model <- lm(mpg ~ disp+wt, data=mtcars)

Ensuite, nous pouvons effectuer un test Durbin-Watson en utilisant la fonction durbinWatsonTest() du package car :

#load car package
library(car)

#perform Durbin-Watson test
durbinWatsonTest(model)

Loading required package: carData
 lag Autocorrelation D-W Statistic p-value
   1        0.341622      1.276569   0.034
 Alternative hypothesis: rho != 0

À partir du résultat, nous pouvons voir que la statistique de test est 1,276569 et la valeur p correspondante est 0,034 . Puisque cette valeur p est inférieure à 0,05, nous pouvons rejeter l’hypothèse nulle et conclure que les résidus de ce modèle de régression sont autocorrélés.

Que faire si une autocorrélation est détectée

Si vous rejetez l’hypothèse nulle et concluez qu’une autocorrélation est présente dans les résidus, vous disposez alors de plusieurs options pour corriger ce problème si vous le jugez suffisamment grave :

  • Pour une corrélation en série positive, envisagez d’ajouter des décalages de la variable dépendante et/ou indépendante au modèle.
  • Pour une corrélation série négative, assurez-vous qu’aucune de vos variables n’est surdifférée .
  • Pour la corrélation saisonnière, envisagez d’ajouter des variables fictives saisonnières au modèle.

Ajouter un commentaire

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