Statistique descriptive
Corrélation et droite d’ajustement
- Présentation du cours
- Qu'est-ce que la statistique ?
- Population, variable, modalité
- Le tableau statistique
- Le regroupement en classes
- Une colonne, un graphique
- Les indicateurs de tendance centrale
- Les quantiles
- Les indicateurs de dispersion
- Les indicateurs de forme
- La concentration
- Croiser deux variables
- Distributions conjointe, marginales, conditionnelles
- La covariance
- Corrélation et droite d'ajustement
- Mise en œuvre sur R
- Mise en œuvre sur Python
Statistique descriptive
Chapitre 13 : Corrélation et droite d’ajustement
Normaliser la covariance
Le problème posé au chapitre 12
Rappel
La covariance a le bon signe mais pas de valeur interprétable : elle dépend des unités et n’a pas de bornes. Cauchy-Schwarz nous a donné la solution : \left|\mathrm{cov}(x,y)\right| \leq \sigma_x\sigma_y. Il suffit de diviser par le majorant.
Coefficient de corrélation linéaire de Bravais-Pearson
\boxed{\;r = \frac{\mathrm{cov}(x,y)}{\sigma_x\,\sigma_y}\;}
r est sans unité et vérifie toujours -1 \leq r \leq +1.
Le coefficient sur deux exemples
Les dix salariés du chapitre 12
\mathrm{cov} = 9{,}7, \sigma_x = 5{,}48 ans, \sigma_y = 1{,}91 millier de dirhams : r = \frac{9{,}7}{5{,}48 \times 1{,}91} = \frac{9{,}7}{10{,}46} = 0{,}927
Nos 500 salariés
r = \frac{9\,860}{5{,}964 \times 2\,598{,}10} = \frac{9\,860}{15\,495} = 0{,}636
Même sens, intensité bien moindre : dans la grande entreprise, l’ancienneté laisse beaucoup plus de place à d’autres facteurs.
Comment le lire
L’échelle
| \lvert r \rvert | Intensité de la liaison linéaire |
|---|---|
| 0 à 0{,}2 | négligeable |
| 0{,}2 à 0{,}4 | faible |
| 0{,}4 à 0{,}6 | modérée |
| 0{,}6 à 0{,}8 | forte |
| 0{,}8 à 1 | très forte |
Les cas extrêmes
- r = +1 : tous les points sont exactement alignés sur une droite croissante.
- r = -1 : alignés sur une droite décroissante.
- r = 0 : aucune liaison linéaire.
Des seuils conventionnels
Ils dépendent du domaine
En physique, r = 0{,}9 est décevant. En sciences sociales, r = 0{,}5 est un beau résultat. Notre r = 0{,}636 est une liaison forte pour des données individuelles de salaires : l’ancienneté compte réellement.
r ne dépend pas des unités
Salaire en dirhams ou en milliers, ancienneté en années ou en mois : la covariance change, les écarts-types changent dans la même proportion, et r ne bouge pas. C’est exactement ce qu’on cherchait.
Ce que r ne dit pas
Le quartet d’Anscombe
L’avertissement
Ce que montre le quartet
Quatre jeux de onze couples ayant exactement les mêmes moyennes, les mêmes variances, le même r = 0{,}82 et la même droite d’ajustement \hat y = 3{,}00 + 0{,}500\,x. Et quatre situations sans aucun rapport :
- une vraie liaison linéaire bruitée ;
- une liaison parabolique parfaite — la droite n’a aucun sens ;
- une liaison linéaire parfaite gâchée par un seul point ;
- aucune liaison, un seul point isolé créant à lui seul toute la corrélation.
La leçon
Les indicateurs ne dispensent jamais de regarder les données. C’est le même avertissement que pour les moments au chapitre 8 et pour le Gini au chapitre 9 ; ici il est démontré par construction.
Les autres limites
Linéarité et causalité
Piège 1 : r ne mesure que le linéaire
Un nuage en cloche, en U, en escalier peut être parfaitement structuré et donner r \simeq 0. r=0 signifie « pas de liaison linéaire », jamais « pas de liaison ».
Piège 2 : corrélation n’est pas causalité
Une corrélation entre x et y admet quatre explications, et la statistique descriptive ne permet pas de trancher : x cause y ; y cause x ; une troisième variable cause les deux ; une coïncidence.
Le troisième cas est le plus fréquent et le plus trompeur : les ventes de crème solaire et les noyades sont fortement corrélées, et la chaleur cause les deux. Aucun calcul ne peut établir une causalité.
Le paradoxe de Simpson
Piège 3 : une corrélation qui change de signe
Une corrélation peut changer de signe quand on conditionne sur une troisième variable.
Il peut exister une corrélation positive entre ancienneté et salaire dans l’ensemble, et négative à l’intérieur de chaque service — si les services les plus anciens sont aussi les moins bien payés.
Le remède
Toujours regarder le nuage par sous-groupes avant de conclure sur l’ensemble : c’est le conditionnement du chapitre 11, appliqué à la corrélation.
La droite d’ajustement
Le principe des moindres carrés
Le problème
Parmi toutes les droites y = a + b\,x, on cherche celle qui rend minimale la somme des carrés des résidus : \sum_{i=1}^{n} e_i^2 = \sum_{i=1}^{n}\left(y_i - a - b\,x_i\right)^2
où e_i est l’écart vertical entre le point observé et la droite.
Pourquoi les carrés, et pourquoi la verticale
Les carrés parce qu’ils annulent les signes tout en restant dérivables — l’argument du chapitre 7. La verticale parce qu’on cherche à prédire y à partir de x : l’erreur qui compte est celle qu’on commet sur y.
La solution
Les deux coefficients
\boxed{\;\hat b = \frac{\mathrm{cov}(x,y)}{V(x)}\;} \qquad\qquad \boxed{\;\hat a = \overline{y} - \hat b\,\overline{x}\;}
Deux lectures immédiates de ces formules
La seconde dit que la droite passe par le point moyen (\overline{x}\,;\overline{y}) : c’est le contrôle annoncé au chapitre 10.
La première dit que la pente a le signe de la covariance, puisque V(x) > 0. Corrélation positive et pente positive vont donc toujours ensemble.
La droite des dix salariés, à la main
Les coefficients
V(x) = 30{,}05, \mathrm{cov} = 9{,}7, \overline{x} = 8{,}5, \overline{y} = 7{,}1 : \hat b = \frac{9{,}7}{30{,}05} = 0{,}323 \qquad\qquad \hat a = 7{,}1 - 0{,}323 \times 8{,}5 = 4{,}356 \hat y = 4{,}356 + 0{,}323\,x \quad \text{(milliers de dirhams)}
Valeurs ajustées et résidus de quelques salariés
| Ancienneté x_i | 2 | 6 | 8 | 12 | 20 |
|---|---|---|---|---|---|
| Salaire y_i | 4{,}50 | 7{,}50 | 6{,}00 | 7{,}50 | 11{,}00 |
| Ajusté \hat y_i | 5{,}00 | 6{,}29 | 6{,}94 | 8{,}23 | 10{,}81 |
| Résidu e_i | -0{,}50 | +1{,}21 | -0{,}94 | -0{,}73 | +0{,}19 |
La droite des 500 salariés
Sur nos données
\hat b = \frac{9\,860}{35{,}574} = 277{,}2 \qquad\qquad \hat a = 7\,158{,}26 - 277{,}17 \times 10{,}142 = 4\,347 \boxed{\;\widehat{\text{salaire}} = 4\,347 + 277\times \text{ancienneté}\;}
Deux prévisions
À 5 ans : 4\,347 + 277 \times 5 = 5\,733 dirhams. À 20 ans : 4\,347 + 277 \times 20 = 9\,891 dirhams. Ce sont des salaires moyens prévus : à ancienneté donnée, les salaires réels s’en écartent en moyenne de 2\,000 dirhams.
La droite sur le nuage
L’interprétation
Les deux coefficients, en français
\hat b = 277 : une année d’ancienneté de plus correspond, en moyenne, à 277 dirhams de salaire en plus.
\hat a = 4\,347 : le salaire prédit pour une ancienneté nulle — un salarié qui vient d’être embauché. La constante a ici un sens, parce que x = 0 appartient au domaine observé ; si l’ancienneté allait de 10 à 35 ans, \hat a serait une extrapolation sans signification.
Les mots à employer, et ceux à éviter
Dire : « correspond en moyenne à », « est associé à ». Ne pas dire : « fait augmenter », « provoque », « entraîne » : ce sont des affirmations causales, que ce calcul ne permet pas.
La prudence de vocabulaire est la seule chose qui sépare une analyse d’une opinion.
La qualité de l’ajustement
Les résidus
Résidu et décomposition
Le résidu e_i = y_i - \hat y_i est la part du salaire que la droite n’explique pas. Les moindres carrés garantissent \sum e_i = 0, et V(y) = V(\hat y) + V(e)
La variance totale se partage entre la variance expliquée par la droite et la variance résiduelle — comme au chapitre 11.
Les dix salariés
V(y) = 3{,}640 ; V(\hat y) = \hat b^2\,V(x) = 0{,}323^2 \times 30{,}05 = 3{,}131 ; V(e) = 0{,}509. La droite explique 3{,}131/3{,}640 = 86\,\% de la variance.
Regarder les résidus
Une dispersion qui grandit
L’écart-type des résidus passe de 1\,440 dirhams avant 5 ans à 2\,514 au-delà de 20 ans : les carrières se différencient avec le temps. La droite n’en dit rien ; l’économétrie appelle cela l’hétéroscédasticité.
Le coefficient de détermination
Le coefficient de détermination
r^2 = \frac{\text{variance expliquée}}{\text{variance totale}} = \frac{V(\hat y)}{V(y)}
C’est le carré du coefficient de corrélation : la part de la variance de y expliquée par x.
Sur nos données
r^2 = 0{,}636^2 = 0{,}405
L’ancienneté explique 40{,}5\,\% de la variance des salaires. Les 59{,}5\,\% restants tiennent au diplôme, au poste, à la région, à la performance — et à l’arbitraire.
r² et η²
La même question, deux types de données
r^2 et \eta^2 répondent à la même question — quelle part de la variance est expliquée — mais ne s’appliquent pas aux mêmes données :
| r^2 | \eta^2 | |
|---|---|---|
| Variable explicative | quantitative | qualitative |
| Forme supposée | linéaire | aucune |
| Sur nos données | 40{,}5\,\% (ancienneté) | 25{,}8\,\% (diplôme) |
L’ancienneté explique davantage que le diplôme. Une régression multiple, qui les combinerait, expliquerait davantage encore — c’est l’objet du cours d’économétrie.
Les deux droites de régression
Un point souvent ignoré
Il existe deux droites, selon la variable qu’on cherche à prédire : y \text{ sur } x : \quad \hat b_{y/x} = \frac{\mathrm{cov}(x,y)}{V(x)} \qquad\qquad x \text{ sur } y : \quad \hat b_{x/y} = \frac{\mathrm{cov}(x,y)}{V(y)}
Leur produit : \hat b_{y/x} \times \hat b_{x/y} = \dfrac{\mathrm{cov}^2}{V(x)V(y)} = r^2.
Vérification
277{,}17 \times 0{,}001461 = 0{,}405 = r^2 \quad \checkmark
Ce que l’angle entre les droites signifie
Une lecture géométrique de r²
Les deux droites se coupent au point moyen. Elles se confondent si r^2 = 1, et deviennent perpendiculaires si r = 0 — l’une horizontale, l’autre verticale.
L’angle entre les deux droites mesure donc la qualité de l’ajustement : plus l’ajustement est bon, plus elles se rapprochent.
La bonne droite est celle de la question
Pour prévoir le salaire à partir de l’ancienneté, on utilise y sur x. Pour estimer l’ancienneté d’un salarié dont on ne connaît que le salaire, x sur y — et non l’inverse de la première.
Bilan du cours
Le chemin parcouru
De 500 lignes à un nombre
| Étape | Résultat |
|---|---|
| Données brutes | 500 \times 6 valeurs |
| Tableau statistique | 6 lignes |
| Graphique | une image |
| Indicateurs univariés | 12 nombres |
| Liaison bivariée | r = 0{,}636 |
| Ajustement | une droite, 2 coefficients |
Le fil conducteur, refermé
Ce que vous savez faire
La fiche complète de nos 500 salariés
Un salaire moyen de 7\,158 dirhams, médian de 6\,770, dispersé d’un écart-type de 2\,598 — soit un coefficient de variation de 0{,}36.
Une distribution étalée à droite (\gamma_1 = 1{,}16) et à queues épaisses (\gamma_2 = 4{,}84), modérément concentrée (G = 0{,}195).
Le diplôme explique 25{,}8\,\% de la dispersion, l’ancienneté 40{,}5\,\%, à raison de 277 dirhams par année.
Quelques lignes pour cinq cents salariés, et rien d’essentiel n’a été perdu.
Ce que le cours n’a pas permis de dire
Trois questions pour la suite
- Si ces résultats valent au-delà de cette entreprise — c’est la statistique inférentielle.
- Si l’ancienneté cause le salaire — c’est un problème d’identification, qui exige des hypothèses économiques.
- Ce que donnerait la prise en compte simultanée de plusieurs variables — c’est la régression multiple.
Ces trois questions sont l’objet des cours suivants du parcours. Ce cours-ci vous a donné les objets sur lesquels ils travaillent.
S’entraîner
Exercice 1 : une droite à partir de cinq sommes
Publicité et ventes sur 8 mois
Budget publicitaire x et chiffre d’affaires y, en milliers de dirhams : n = 8 \qquad \sum x_i = 40 \qquad \sum y_i = 400 \sum x_i^2 = 240 \qquad \sum y_i^2 = 21\,000 \qquad \sum x_i\,y_i = 2\,160
- Calculer \overline{x}, \overline{y}, V(x), V(y) et \mathrm{cov}(x,y).
- En déduire r et r^2.
- Déterminer la droite des moindres carrés de y en x, et prévoir les ventes pour un budget de 7\,000 dirhams.
- Peut-on dire que la publicité fait vendre ?
Exercice 1 : solution
Moments et corrélation
- \overline{x} = 5, \overline{y} = 50 ; V(x) = 240/8 - 25 = 5 ; V(y) = 21\,000/8 - 2\,500 = 125 ; \mathrm{cov} = 2\,160/8 - 5 \times 50 = 20.
- r = 20/\sqrt{5 \times 125} = 20/25 = 0{,}8 et r^2 = 0{,}64.
Droite, prévision, interprétation
- \hat b = 20/5 = 4 et \hat a = 50 - 4 \times 5 = 30 : \hat y = 30 + 4\,x. Pour x = 7 : \hat y = 58 milliers de dirhams.
- Non : chaque millier de dirhams de publicité est associé à 4\,000 dirhams de ventes en moyenne, mais une saison favorable peut augmenter à la fois le budget et les ventes. La publicité explique 64\,\% de la variance des ventes, sans que le calcul prouve qu’elle les cause.
Exercice 2 : lire les résidus
Les dix salariés, avec la droite ŷ = 4,356 + 0,323 x
- Calculer le salaire ajusté et le résidu du salarié qui a 10 ans d’ancienneté et gagne 8\,500 dirhams.
- Parmi les résidus du tableau de la diapositive « La droite des dix salariés », lequel désigne le salarié le mieux payé compte tenu de son ancienneté ?
- Que vaut la somme des dix résidus ? Pourquoi ?
- Prévoir le salaire d’un salarié ayant 25 ans d’ancienneté. Quelle réserve formuler ?
Exercice 2 : solution
Résidus et prévision
- \hat y = 4{,}356 + 0{,}323 \times 10 = 7{,}58 milliers, soit 7\,580 dirhams ; résidu 8\,500 - 7\,580 = +920 dirhams.
- Le salarié de 6 ans : résidu +1\,210 dirhams, le plus élevé. Il gagne autant que celui de 12 ans d’ancienneté.
- Zéro : la droite passe par le point moyen, et les moindres carrés équilibrent exactement les résidus positifs et négatifs.
- \hat y = 4{,}356 + 0{,}323 \times 25 = 12{,}43 milliers. Mais l’ancienneté observée s’arrête à 20 ans : c’est une extrapolation, rien ne garantit que la relation reste linéaire au-delà.
Ce qu’il faut retenir
Le résumé du chapitre
Sept points
- r = \dfrac{\mathrm{cov}(x,y)}{\sigma_x\sigma_y} : sans unité, compris entre -1 et +1.
- r ne mesure que la liaison linéaire — le quartet d’Anscombe le démontre.
- Corrélation n’est pas causalité : quatre explications possibles, dont la troisième variable.
- Moindres carrés : \hat b = \dfrac{\mathrm{cov}(x,y)}{V(x)} et \hat a = \overline{y}-\hat b\,\overline{x} ; la droite passe par le point moyen.
- Les résidus somment à zéro ; V(y) = V(\hat y) + V(e). Il faut aussi les regarder.
- r^2 est la part de variance expliquée : ici 40{,}5\,\%.
- Deux droites de régression, dont le produit des pentes vaut r^2.
La suite
Les deux derniers chapitres refont toute la chaîne sur les 500 salariés — en R, puis en Python — et retrouvent chacun des nombres du cours.
Ressources du chapitre
- Diapositives
- Polycopié du chapitre
- Exercices corrigés
- Application interactive
- — Vidéo
- QCM (bientôt)