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")

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).