Menu

Coefficient de corrélation

Un seul nombre entre -1 et 1 qui dit à quel point un nuage de points colle à une droite, et dans quel sens. Déplacez les points et regardez-le bouger avant d'apprendre la formule.

Par Nethanel Bar, Cofondateur et PDG

Dernière mise à jour

Mettez deux mesures côte à côte, les heures de sommeil et le temps de réaction, ou la température et les ventes de glaces, et représentez l'une en fonction de l'autre. Parfois les points montent de gauche à droite, parfois ils descendent, parfois ils forment un nuage sans forme. Le coefficient de corrélation r transforme cette impression en un seul nombre compris entre -1 et 1.

Déplacez les points ci-dessous. Les deux lignes en pointillés marquent la moyenne des x et la moyenne des y, et chaque point est coloré selon sa position par rapport à elles. Essayez d'abord les trois préréglages, puis éloignez un seul point du reste et regardez ce que cela fait à r.

r\frac{\sqrt{19154}}{157}environ0.8815r²\frac{122}{157}forte et positive

Déplacez les points. Les points bleus font monter r, les orange le font baisser : chacun est coloré selon le côté des deux moyennes en pointillés où il se trouve.

Ce que dit le nombre

r est toujours compris entre -1 et 1, et il porte deux informations distinctes.

Le signe est le sens. Un r positif signifie que lorsque x est plus grand, y tend à être plus grand aussi. Un r négatif signifie que lorsque x est plus grand, y tend à être plus petit. Il ne dit rien de la raideur de la tendance : une droite qui monte doucement et une droite qui monte fortement peuvent toutes deux avoir r = 1.

La taille dit à quel point les points collent à une droite. À exactement 1 ou -1, tous les points sont sur une même droite. À 0, il n'y a aucune tendance rectiligne.

Le graphique ci-dessus qualifie r avec les seuils qu'utilisent la plupart des manuels :

taille de rqualificatifallure du nuage de points
exactement 1parfaitetous les points sur une même droite
0,7 ou plusforteune bande nette et étroite
de 0,4 à 0,7modéréeune tendance visible avec beaucoup de dispersion
de 0,1 à 0,4faibleune inclinaison qu'on manquerait sans le nombre
moins de 0,1aucunepas de tendance rectiligne

Ces bornes sont une convention, pas un théorème. Elles servent à décrire un résultat avec des mots, et chaque domaine les déplace : un physicien qui mesure r = 0,9 entre deux grandeurs censées être exactement proportionnelles a un problème, alors qu'un psychologue qui trouve r = 0,4 entre deux traits de caractère tient un résultat.

D'où vient la formule

Chaque point se trouve dans l'une des quatre zones délimitées par les deux moyennes en pointillés. Un point en haut à droite du centre a son x au-dessus de sa moyenne et son y au-dessus de sa moyenne. En haut à gauche, x est au-dessous et y au-dessus. Toute la formule repose sur cette image :

r = Σ(x - x̄)(y - ȳ) / √(Σ(x - x̄)² Σ(y - ȳ)²)

Regardez d'abord le numérateur. Pour chaque point, multipliez l'écart de x à sa moyenne par l'écart de y à sa moyenne. Dans les zones en haut à droite et en bas à gauche, les deux écarts ont le même signe : le produit est positif. Dans les deux autres zones, les signes diffèrent et le produit est négatif. La somme des produits a donc le signe de r, et c'est pourquoi les couleurs du graphique donnent le sens avant le nombre : les points bleus font monter r et les points orange le font baisser.

Le dénominateur ne fait que remettre à l'échelle. Il divise par la dispersion des x et celle des y : le résultat ne dépend plus des unités et ne peut pas dépasser 1 dans un sens ni dans l'autre.

Le calcul à la main

Prenez cinq points : x = 1, 2, 3, 4, 5 et y = 2, 4, 5, 4, 5. La moyenne des x vaut 3 et celle des y vaut 4.

xyx - 3y - 4produit(x - 3)²(y - 4)²
12-2-2444
24-10010
3501001
4410010
5521241
total6106

Donc r = 6/√60 = √15/5, soit environ 0,7746 : une corrélation forte et positive.

Remarquez que la réponse exacte est une racine carrée. Ici r² vaut exactement 3/5, une simple fraction, et r en est la racine carrée, avec le signe du numérateur. C'est pourquoi la calculatrice de coefficient de corrélation affiche r sous forme de radical avec sa valeur décimale à côté, plutôt qu'un décimal arrondi seul.

Beaucoup de manuels donnent la même formule sous une forme qui n'utilise que des sommes cumulées, sans soustraire les moyennes d'abord :

r = (nΣxy - ΣxΣy) / √((nΣx² - (Σx)²)(nΣy² - (Σy)²))

Pour les mêmes cinq points, n = 5, Σx = 15, Σy = 20, Σxy = 66, Σx² = 55 et Σy² = 86. Le numérateur vaut 5 × 66 moins 15 × 20 = 30, et les deux parenthèses du dénominateur valent 50 et 30 : r = 30 / √1500, le même √15/5.

r et r²

Élevez r au carré et vous obtenez r², le coefficient de détermination. Pour les cinq points ci-dessus, r² = 0,6. Il se lit comme une part : la droite d'ajustement de ces points explique 60 % de la variation de y, et les 40 % restants sont une dispersion que la droite ne peut pas expliquer.

Les deux nombres répondent à des questions différentes. r donne à la fois le sens et la force, ce qu'on veut pour décrire une relation. r² perd le signe : r = -0,9 et r = 0,9 donnent tous deux 0,81, et c'est le nombre à citer quand la question est de savoir ce qu'une droite explique. Il est aussi toujours plus petit que |r|, sauf si r vaut 0 ou ±1 : un r de 0,5 qui paraît respectable devient un r² de 0,25, et la droite n'explique qu'un quart de la variation.

Corrélation n'est pas causalité

Un r fort dit que deux grandeurs varient ensemble dans ces données. Il ne dit pas pourquoi, et il existe trois raisons courantes qui n'ont rien à voir avec le fait que l'une cause l'autre.

  • Une troisième grandeur agit sur les deux. Les ventes de glaces et les noyades montent et baissent ensemble. La chaleur provoque les deux.
  • La cause va dans l'autre sens. Les éoliennes tournent plus vite les jours de vent fort. C'est le vent qui fait tourner les éoliennes ; les éoliennes ne font pas le vent.
  • La coïncidence. Comparez assez de séries sans rapport et certaines s'aligneront par hasard, surtout sur quelques années seulement.

Montrer que x cause y demande ce qu'une corrélation ne peut pas fournir : une expérience contrôlée, ou un raisonnement sur le mécanisme qui écarte les autres explications.

Ce que r ne voit pas

Le nombre est un résumé, et un résumé cache des choses. Trois méritent d'être connues.

Les courbes. Les points (-2, 4), (-1, 1), (0, 0), (1, 1), (2, 4) sont exactement sur y = x^2, et leur coefficient de corrélation vaut exactement 0. La moitié gauche descend, la moitié droite monte, et les produits s'annulent. r ne mesure que les relations rectilignes : une courbe parfaite peut n'obtenir aucun score.

Les valeurs aberrantes. Partez des cinq points ci-dessus, r ≈ 0,7746, et ajoutez un seul point en (10, 0). Le nouveau r vaut environ -0,5529. Un seul point a inversé le signe. Cela marche aussi dans l'autre sens : x = 1 à 5 avec y = 3, 1, 4, 1, 5 a un r faible, r ≈ 0,3536, et ajouter un point en (12, 12) le fait monter à environ 0,9084 sans rien changer aux cinq autres. Essayez les deux sur le graphique : amenez un point dans un coin et regardez r.

Ce qui ne compte pas. Changer d'unités ne modifie pas r. Mesurez x en centimètres au lieu de mètres, ou multipliez chaque x par 10, et r vaut toujours √15/5. Échanger la variable en x et la variable en y ne change pas r non plus, contrairement à la droite d'ajustement, qui change quand on les échange.

Regardez donc le nuage de points avant de citer r, et vérifiez les résidus de la droite ajustée pour y chercher un motif que le nombre cacherait.

À vous

La réponse est positive alors que r est négatif, et elle est plus petite que 0,9. Si vous avez trouvé -0,81, le signe a été conservé dans le carré ; si vous avez trouvé 0,9, le carré a été oublié. Pour trouver r sur vos propres données, collez les deux colonnes dans la calculatrice de coefficient de corrélation, qui montre le tableau des sommes et la formule remplie.

Questions fréquentes

Qu'est-ce que le coefficient de corrélation ?
Le coefficient de corrélation r, aussi appelé r de Pearson, est un nombre compris entre -1 et 1 qui mesure à quel point deux grandeurs suivent une relation rectiligne. Son signe donne le sens : positif quand y tend à augmenter avec x, négatif quand il tend à diminuer. Sa taille donne la force : près de 1 ou de -1, les points sont proches d'une droite ; près de 0, il n'y a aucun motif rectiligne.
Comment calcule-t-on le coefficient de corrélation ?
Soustrayez la moyenne des x de chaque x et la moyenne des y de chaque y. Multipliez les deux écarts de chaque point et additionnez les produits. Divisez ce total par la racine carrée de (la somme des carrés des écarts en x) fois (la somme des carrés des écarts en y). Pour x = 1, 2, 3, 4, 5 et y = 2, 4, 5, 4, 5, les produits ont pour somme 6, les carrés 10 et 6 : r = 6 / √60 = √15/5, environ 0,7746.
Qu'est-ce qu'un coefficient de corrélation fort ?
Une convention courante, celle qu'utilise le graphique de cette page, qualifie de forte une valeur de |r| supérieure ou égale à 0,7, de modérée de 0,4 à 0,7, de faible de 0,1 à 0,4, et parle d'absence de corrélation linéaire en dessous de 0,1. Ces seuils sont une habitude, pas une loi. En physique, un r de 0,9 peut décevoir ; en psychologie ou en économie, 0,4 peut être un résultat notable.
Quelle différence entre r et r² ?
r garde le sens, r² ne le garde pas. r² est la part de la variation de y expliquée par la droite : r = 0,7746 donne r² = 0,6, et la droite explique 60 % de la variation de y. Un r de -0,9 et un r de 0,9 donnent tous deux r² = 0,81 : la même force, des sens opposés.
Le coefficient de corrélation peut-il dépasser 1 ?
Non. r est toujours compris entre -1 et 1, et n'atteint l'une des bornes que si tous les points sont exactement sur une même droite. Si vous trouvez r = 1,2, une somme du tableau est fausse ; le coupable habituel est d'avoir élevé au carré la somme des x au lieu d'additionner les carrés des x.
Une corrélation implique-t-elle une causalité ?
Non. Un r fort dit que deux grandeurs varient ensemble dans les données dont vous disposez. Il ne peut pas dire laquelle agit sur l'autre, ni si une troisième agit sur les deux. Les ventes de glaces et les noyades augmentent ensemble parce que la chaleur fait monter les deux ; aucune ne cause l'autre. Établir une cause demande une expérience ou un raisonnement soigné sur le mécanisme, pas une corrélation.
Pourquoi r = 0 ne veut-il pas dire qu'il n'y a aucune relation ?
r ne mesure que les relations rectilignes. Les points (-2, 4), (-1, 1), (0, 0), (1, 1), (2, 4) sont exactement sur y = x², une relation parfaite, et leur coefficient de corrélation vaut exactement 0, parce que la moitié gauche descendante annule la moitié droite montante. Regardez toujours le nuage de points avant de vous fier au nombre.

Notions liées

Illustration des langages de programmation de Coddy

Apprenez les maths avec Coddy

COMMENCER