Coefficient de détermination (R²)

Découvre ce que R² dit d'une droite de régression, comment le calculer à partir de r ou des sommes des carrés, et pourquoi un R² élevé ne prouve pas la causalité.

Avancé25 minLeçon

Définition

Le coefficient de détermination, noté R2R^2, indique quelle part de la variation de la variable réponse yy est expliquée par la relation linéaire avec la variable explicative xx.
Pour une régression linéaire simple (un xx, un yy), c'est le carré du coefficient de corrélation :
R2=r2R^2 = r^2
On peut aussi le calculer à partir de deux sommes de carrés :
R2=1−SSresSStotR^2 = 1 - \frac{SS_{\text{res}}}{SS_{\text{tot}}}
  • SStot=∑(yi−yˉ)2SS_{\text{tot}} = \sum (y_i - \bar{y})^2 est la variation totale des valeurs de yy autour de leur moyenne
  • SSres=∑(yi−y^i)2SS_{\text{res}} = \sum (y_i - \hat{y}_i)^2 est la variation qui reste après avoir utilisé la droite de régression (la somme des carrés des résidus, notée SCR dans le cours Résidus)
R2R^2 est toujours compris entre 00 et 11. Si R2=0,81R^2 = 0{,}81, alors **81 % de la variation de yy est expliquée par la relation linéaire avec xx**, et les 19 % restants ne sont pas expliqués par la droite.

Essaie tout de suite

Le coefficient de corrélation d'une série de données est r=0,6r = 0{,}6. Que vaut R2R^2 ?

Exemples résolus

Dans un groupe d'élèves, la corrélation entre le temps d'écran quotidien (xx, en heures) et les heures de sommeil (yy) vaut r=−0,7r = -0{,}7. Calcule R2R^2 et interprète-le.
1

Élève le coefficient de corrélation au carré

R2=r2=(−0,7)2=0,49R^2 = r^2 = (-0{,}7)^2 = 0{,}49 → R2=0,49R^2 = 0{,}49
2

Écris-le en pourcentage

0,49=49 %0{,}49 = 49\,\% → 49 %
3

Interprète dans le contexte

49 % de la variation des heures de sommeil est expliquée par la relation linéaire avec le temps d'écran. Les 51 % restants viennent d'autres facteurs. → 49 % expliqués, 51 % non expliqués

Erreurs courantes

Utiliser rr comme pourcentage : "r=0,5r = 0{,}5, donc 50 % de la variation est expliquée"

Pourquoi c'est faux: Le pourcentage de variation expliquée vient de R2R^2, pas de rr. Il faut d'abord élever au carré.

Correct: R2=0,52=0,25R^2 = 0{,}5^2 = 0{,}25, donc seulement 25 % de la variation est expliquée.

Oublier le signe en passant de R2R^2 à rr

Pourquoi c'est faux: 0,49=0,7\sqrt{0{,}49} = 0{,}7 est toujours positif, mais rr peut être négatif. R2R^2 cache le sens de la relation.

Correct: Prends le signe de la pente : si la pente est négative, r=−R2r = -\sqrt{R^2}, par exemple r=−0,7r = -0{,}7.

Penser qu'un R2R^2 élevé prouve que xx cause yy

Pourquoi c'est faux: R2R^2 mesure seulement si une droite s'ajuste bien aux données. Une variable confondante peut influencer à la fois xx et yy.

Correct: Dis "81 % de la variation de yy est expliquée par la relation linéaire avec xx", jamais "xx cause 81 % de yy". Pour la causalité, il faut une expérience contrôlée.

Penser qu'un R2R^2 élevé signifie qu'une droite est le bon modèle

Pourquoi c'est faux: Des données courbes peuvent aussi donner R2=0,96R^2 = 0{,}96. R2R^2 ne montre pas les motifs dans les résidus.

Correct: Regarde toujours le graphique des résidus. Une répartition au hasard soutient la droite ; un U ou un autre motif signifie qu'un autre modèle convient mieux.

Visuel interactif

Nuage de points

Bon ajustement : heures de révision et note

123455060708090Heures de révisionNote

ŷ = 9x + 43

r = 0,9, R² = 0,81 · forte corrélation positive

Touche un point pour voir ses coordonnées.

Nuage de points

Ajustement faible : pointure et note

36373839405060708090Pointure (EU)Note

ŷ = 3x − 44

r = 0,3, R² = 0,09 · faible corrélation positive

Touche un point pour voir ses coordonnées.

Nuage de points

Données courbes : R² élevé mais mauvais modèle

123450510152025xy

ŷ = 6x − 7

r = 0,981, R² = 0,963 · forte corrélation positive

Touche un point pour voir ses coordonnées.

Bac à sable interactif

Calculatrice d'expressions

Essaie ceux-ci :

Historique

Aucun calcul pour l'instant

Exercices pratiques

18 exercices
Problème 1 sur 18
Facile
Le coefficient de corrélation d'une série de données est r=0,6r = 0{,}6. Que vaut R2R^2 ?

Pourquoi c'est important

Une fois que tu as une droite de régression, la question suivante est : est-elle bonne ? R2R^2 répond avec un seul nombre.
  • Sciences : les chercheurs donnent R2R^2 pour montrer à quel point un modèle décrit bien leurs mesures
  • Entreprise : les analystes comparent des modèles de ventes et gardent celui qui explique le plus de variation
  • Sport : les entraîneurs vérifient quelle part de la variation des temps de sprint est expliquée par les heures d'entraînement
  • Médecine : les médecins voient à quel point une dose est liée à une variation de la tension artérielle
Savoir ce que R2R^2 ne dit pas est tout aussi important : un R2R^2 élevé ne prouve pas que xx cause yy, et il ne prouve pas qu'une droite soit le bon modèle. Tu dois quand même regarder les résidus.

Applications dans le monde réel

Analyse sportive

Les entraîneurs comparent les données d'entraînement aux résultats en course pour voir quelle part de la différence de performance est liée à l'entraînement.

Exemple:

Si la corrélation entre les heures d'entraînement par semaine et le temps au 100 m est r=−0,85r = -0{,}85, alors R2=0,7225R^2 = 0{,}7225 : environ 72 % de la variation des temps est expliquée par la relation linéaire avec les heures d'entraînement.

1Essaie par toi-même

Dans un club de natation, la corrélation entre les heures d'entraînement par semaine et le temps au 50 m est r=−0,9r = -0{,}9.

Que vaut R2R^2 ? Donne-le sous forme décimale.

Étape 1 : Écris l'expression mathématique

Élève le coefficient de corrélation au carré :

Prix de l'immobilier

Les analystes immobiliers construisent des modèles de régression pour le prix des logements et utilisent $R^2$ pour juger si un modèle est assez bon pour des estimations.

Exemple:

Un modèle du prix en fonction de la surface avec R2=0,70R^2 = 0{,}70 explique 70 % de la variation des prix ; les 30 % restants viennent de l'emplacement, de l'état et d'autres facteurs.

2Essaie par toi-même

Pour un modèle du prix des appartements en fonction de la surface, la variation totale est SStot=500SS_{\text{tot}} = 500 et la somme des carrés des résidus est SSres=75SS_{\text{res}} = 75 (les deux en milliers d'euros au carré).

Que vaut R2R^2 ? Donne-le sous forme décimale.

Étape 1 : Écris l'expression mathématique

Utilise R2=1−SSresSStotR^2 = 1 - \frac{SS_{\text{res}}}{SS_{\text{tot}}} :

Médecine et dosage

Dans les études cliniques, les chercheurs vérifient à quel point la dose d'un médicament est liée à la variation d'une mesure comme la tension artérielle.

Exemple:

Si une dose plus forte va avec une tension plus basse (pente négative) et que R2=0,36R^2 = 0{,}36, alors r=−0,6r = -0{,}6 : une relation linéaire négative modérée.

3Essaie par toi-même

Une étude montre qu'une dose plus forte va avec une tension artérielle plus basse. La droite de régression a une pente négative et R2=0,64R^2 = 0{,}64.

Que vaut le coefficient de corrélation rr ?

Étape 1 : Écris l'expression mathématique

Prends la racine carrée et choisis le signe grâce à la pente :

Points clés

  • 1Le coefficient de détermination R2R^2 est la part de la variation de yy expliquée par la relation linéaire avec xx
  • 2Pour une régression linéaire simple, R2=r2R^2 = r^2 : élever le coefficient de corrélation au carré donne R2R^2
  • 3R2=1−SSresSStotR^2 = 1 - \frac{SS_{\text{res}}}{SS_{\text{tot}}} compare la variation restante à la variation totale
  • 4R2R^2 est compris entre 00 et 11 : R2=0,81R^2 = 0{,}81 signifie que 81 % de la variation de yy est expliquée
  • 5Pour revenir de R2R^2 à rr, prends R2\sqrt{R^2} avec le signe de la pente
  • 6Un R2R^2 élevé ne prouve ni la causalité ni un modèle correct : vérifie toujours le graphique des résidus

Questions fréquentes

Pas pour une droite de régression obtenue par la méthode des moindres carrés, comme dans ce cours : SSresSS_{\text{res}} n'est jamais plus grand que SStotSS_{\text{tot}}, donc R2R^2 reste entre 00 et 11. Élever rr au carré donne aussi toujours un nombre égal à 00 ou plus grand.
Pas pour une droite de régression obtenue par la méthode des moindres carrés, comme dans ce cours : SSresSS_{\text{res}} n'est jamais plus grand que SStotSS_{\text{tot}}, donc R2R^2 reste entre 00 et 11. Élever rr au carré donne aussi toujours un nombre égal à 00 ou plus grand.
Cela dépend du domaine. En physique, des valeurs au-dessus de 0,950{,}95 sont courantes. Quand on étudie des personnes (comportement, santé, économie), un R2R^2 de 0,300{,}30 peut déjà être utile, car les personnes sont influencées par beaucoup de facteurs.
Oui pour une régression linéaire simple avec une seule variable explicative, ce qui est le sujet de ce cours. Avec plusieurs variables explicatives, il n'y a pas un seul rr, mais R2=1−SSresSStotR^2 = 1 - \frac{SS_{\text{res}}}{SS_{\text{tot}}} fonctionne toujours.
Parce que le carré supprime le signe : r=0,8r = 0{,}8 et r=−0,8r = -0{,}8 donnent tous les deux R2=0,64R^2 = 0{,}64. Pour connaître le sens, regarde la pente de la droite de régression ou rr lui-même.

Glossaire

Coefficient de détermination (R2R^2)
La part de la variation de yy expliquée par la relation linéaire avec xx ; un nombre de 00 à 11
Somme des carrés totale (SStotSS_{\text{tot}})
∑(yi−yˉ)2\sum (y_i - \bar{y})^2 : la variation totale des valeurs de yy autour de leur moyenne
Somme des carrés des résidus (SSresSS_{\text{res}}, aussi SCR)
∑(yi−y^i)2\sum (y_i - \hat{y}_i)^2 : la variation qui reste après avoir utilisé la droite de régression
Résidu
La différence entre une valeur observée et une valeur prédite : yi−y^iy_i - \hat{y}_i
Variation expliquée
La part de la variation totale de yy prise en compte par la droite de régression : SStot−SSresSS_{\text{tot}} - SS_{\text{res}}

Carte des formules

R² à partir de r

R2=r2R^2 = r^2

Pour une régression linéaire simple, élève le coefficient de corrélation au carré

R² à partir des sommes des carrés

R2=1−SSresSStotR^2 = 1 - \frac{SS_{\text{res}}}{SS_{\text{tot}}}

Un moins la part de la variation qui reste

Somme des carrés totale

SStot=∑(yi−yˉ)2SS_{\text{tot}} = \sum (y_i - \bar{y})^2

Carrés des écarts des valeurs de y à leur moyenne

Somme des carrés des résidus

SSres=∑(yi−y^i)2SS_{\text{res}} = \sum (y_i - \hat{y}_i)^2

Carrés des écarts des valeurs de y à la droite de régression

r à partir de R²

r=±R2r = \pm\sqrt{R^2}

Utilise le signe de la pente de la droite de régression

Défi du jourUn problème, trois essais

Plus sur ce sujet