Skip to content

Graphique des résidus par rapport aux valeurs ajustées (Residuals vs Fitted values plot)

Introduction

Le graphique des résidus par rapport aux valeurs ajustées permet de tester la linéarité d'un modèle de régression.

Application

Syntaxe R
# Soit m le modèle de régression
par(mfrow=c(1,1))
plot(m)

Interprétation

Lorsque les données sont dispersées aléatoirement autour de l'axe horizontal, cela suggère la linéarité du modèle.

Exemple

Voici nos données et notre fichier d'analyse:

Fichiers
residuals-vs-fitted-values-plot.csv
residuals-vs-fitted-values-plot.R

Importons nos données:

Importation des données
df <- read.csv("residuals-vs-fitted-values-plot.csv")

Créons ensuite le modèle de régression à tester:

Création du modèle de régression
m <- lm(score ~ predicteur, data=df)

Puis, réalisons notre graphique:

Graphique des résidus par rapport aux valeurs ajustées
par(mfrow=c(1,1))
plot(m, col="darkblue")

Graphique des résidus par rapport aux valeurs ajustées

Les données formant ici une courbe bien visible, nous pouvons affirmer que le modèle n'est pas linéaire.

Pour aller plus loin...

Nous pouvons également tester la linéarité à l'aide d'un Rainbow Test (pas vu en cours) de la manière suivante:

Rainbow test
library(lmtest)
raintest(m)
Rain df1 df2 p-value
542.74 250 248 < 2.2e-16

Nous pouvons donc affirmer que le modèle n'est pas linéaire (p<.05).