DataManip Insights ÉPISODE 1Cartes & géodonnéesGratuit
🗺️ Épisode 1 · Le découpage change le résultat

« Dans les communes, plus de X rime avec plus de Y. »
Même 8 000 points, autre découpage : la corrélation passe de +1,00 à −0,98.

Quand on agrège des individus en zones (communes, quartiers, carreaux), la corrélation entre zones dépend du nombre de zones et de leur forme. C'est le problème de l'unité spatiale modifiable. Ici, 8 000 points ont une corrélation individuelle de 0,13 ; agrégés en 10 bandes verticales elle monte à 1,00, en 10 bandes horizontales elle tombe à −0,98.

🎯 L'analogie clé

Une moyenne par commune efface les écarts entre habitants. Selon la façon dont on trace les frontières, on efface des écarts différents et on lit une autre relation.

Le principe

Agréger,
c'est choisir ce qu'on efface.

Chaque point a deux mesures, X = 2u + v + bruit et Y = 2u − v + bruit, où u et v sont ses coordonnées sur la carte. Le bruit individuel domine, donc la corrélation individuelle est faible (0,13). En moyennant par zones découpées selon u, le bruit s'annule et il reste la composante 2u commune : corrélation positive. En moyennant par zones découpées selon v, il reste +v pour X et −v pour Y : corrélation négative. Les zones obliques mélangent les deux.

📏
Échelle
Plus il y a de zones, plus chaque moyenne garde de bruit.
🧭
Frontières
L'orientation du découpage décide quelle composante survit.
🎭
Illusion
La corrélation entre zones n'est pas celle entre individus.
Le point clé : une corrélation calculée sur des zones décrit ces zones, pas les individus. Avec les mêmes 8 000 points, elle vaut 0,13 par individu, 1,00 avec 10 bandes verticales et −0,98 avec 10 bandes horizontales.
À vous de manipuler

Tournez le découpage.

Réglez le nombre de zones et l'orientation des bandes : 0° coupe selon u, 90° coupe selon v. Les points gris sont les individus, les points colorés sont les moyennes par zone.

Individus et moyennes par zone
X (horizontal) et Y (vertical) : individus et moyennes par zone

Les points sont fixes (tirage initialisé) : seul le découpage change.

Corrélation individuelle
-
8 000 points
Corrélation entre zones
-
réglage actuel
Zones retenues
-
au moins 5 points
À retenir : au réglage initial (10 zones, 0°), la corrélation entre zones vaut 1,00 alors que celle entre individus vaut 0,13. À 90°, avec les mêmes 10 zones, elle vaut −0,98.
Toutes les orientations

Le signe dépend
de la frontière.

La courbe donne la corrélation entre zones selon l'orientation, pour 5, 10 et 30 zones. Le point blanc est votre réglage. Un découpage plus fin ne supprime pas le problème : à 30 zones, on passe encore de +0,99 à −0,94.

Corrélation selon l'orientation
Corrélation entre zones selon l'orientation (°)

Chips : corrélation entre zones pour le nombre de zones réglé plus haut.

0°
-
au nombre de zones réglé
45°
-
au nombre de zones réglé
60°
-
au nombre de zones réglé
90°
-
au nombre de zones réglé
Le point clé : avec 10 zones, la corrélation vaut 1,00 à 0°, 0,99 à 45°, 0,72 à 60° et −0,98 à 90°. Le signe change vers 74° : une même population donne des conclusions opposées.
En pratique

Quatre réflexes
face à une carte.

Voici la démarche, puis un exemple.

🗺️
Demandez la maille
Commune, IRIS ou carreau : la conclusion peut changer.
🔀
Testez un autre découpage
Si le signe change, la relation n'est pas robuste.
👤
Revenez aux individus
Quand ils existent, ils valent mieux que les moyennes.
⚠️
Évitez les conclusions individuelles
Une corrélation entre zones ne dit rien d'un individu.
Python · maup.py
import numpy as np

rng = np.random.default_rng(5)
u, v = rng.random((2, 8000))
x = 2*u + v + 1.2*rng.normal(size=8000)
y = 2*u - v + 1.2*rng.normal(size=8000)
print(np.corrcoef(x, y)[0,1])           # ~0.13 par individu
zone = np.minimum((u*10).astype(int), 9)   # 10 bandes verticales
mx = [x[zone==z].mean() for z in range(10)]
my = [y[zone==z].mean() for z in range(10)]
print(np.corrcoef(mx, my)[0,1])      # ~1.00 entre zones
Test rapide

Vérifiez votre compréhension.

Une étude trouve une corrélation de +0,95 entre deux indicateurs au niveau des communes. Les données individuelles montrent 0,13. Quelle est la bonne lecture ?

Ce qu'il faut retenir

Épisode suivant

Mercator : le Groenland est-il aussi grand que l'Afrique ?

Une projection déforme les surfaces : à 78° de latitude, une surface paraît 23 fois plus grande.

ACCÈS COMPLET

Cet épisode est gratuit. Les 282 autres t'attendent.

Statistiques, finance quantitative, machine learning, deep learning, LLM, agents IA, MLOps : 321 épisodes avec des simulateurs à manipuler, pas des vidéos.

99 € (+ TVA selon le pays) · accès à vie · remboursement possible sous 7 jours
Débloquer les 282 épisodes · 99 € J'ai déjà une clé de licence
FULL ACCESS

This episode is free. The other 282 are waiting for you.

Statistics, quantitative finance, machine learning, deep learning, LLMs, AI agents, MLOps: 321 interactive episodes with simulators to play with, not videos.

€99 (+ VAT depending on country) · lifetime access · 7-day refund
Unlock the 282 episodes · €99 I already have a license key