1 — Bilan diagnostic et préparation
Ce diagnostic identifie les points d’attention à traiter avant toute analyse multivariée. Il examine trois familles de relations : les corrélations entre indicateurs numériques (redondances, colinéarité), les associations Cramér V entre typologies catégorielles (quelles catégories vont ensemble), et les effets êta² des typologies sur les indicateurs (qui structure quoi). Les recommandations par usage — ACP, régression, clustering — en découlent directement.
Diagnostic transversal
Variables quantitatives
- 🔴 Indicateurs redondants (|r| > 0.90 = mesurent quasi la meme chose) : 26 — %ann. d’h.multi x %ann. d’h.mono (r=-1.00) ; Occup. est. méd x Taux occ. est. (r=1.00) ; Cal. ouvert méd. x % cal.ouv ≥180j (r=0.99)
26 paires au total — voir le detail
%ann. d’h.multi x %ann. d’h.mono (r=-1.00)
Occup. est. méd x Taux occ. est. (r=1.00)
Cal. ouvert méd. x % cal.ouv ≥180j (r=0.99)
Annonces x Logt entiers (r=0.98)
%ann. d’h.pro&s x %ann. d’h.super (r=0.98)
%ann. d’h.pro&s x Gini hôtes (r=0.98)
% off. top10% h. x Gini hôtes (r=0.98)
%ann. d’h.multi x Gini hôtes (r=0.98)
Gini hôtes x %ann. d’h.mono (r=-0.98)
% h. pr 50% off. x Gini hôtes (r=-0.97)
%ann. d’h.super x % off. top10% h. (r=0.96)
% h. pr 50% off. x % off. top10% h. (r=-0.96)
%ann. d’h.pro&s x % off. top10% h. (r=0.96)
Prix méd. x Prix méd. ent. (r=0.96)
Hôtes x Logt entiers (r=0.95)
Annonces x Hôtes (r=0.95)
%ann. d’h.super x Gini hôtes (r=0.95)
%ann. d’h.multi x % h. pr 50% off. (r=-0.95)
% h. pr 50% off. x %ann. d’h.mono (r=0.95)
%ann. d’h.multi x %ann. d’h.pro&s (r=0.94)
%ann. d’h.pro&s x %ann. d’h.mono (r=-0.94)
%ann. d’h.pro&s x Ann./host (r=0.94)
%ann. d’h.super x Ann./host (r=0.91)
%ann. d’h.multi x % off. top10% h. (r=0.91)
% off. top10% h. x %ann. d’h.mono (r=-0.91)
%ann. d’h.pro&s x % h. pr 50% off. (r=-0.91)
- 🟠 Indicateurs fortement lies (|r| > 0.70 = evoluent ensemble) : 25 — Ann./host x Gini hôtes (r=0.89) ; Prix méd. ent. x Écart px Q1Q3 (r=0.89) ; %ann. d’h.super x % h. pr 50% off. (r=-0.88)
25 paires au total — voir le detail
Ann./host x Gini hôtes (r=0.89)
Prix méd. ent. x Écart px Q1Q3 (r=0.89)
%ann. d’h.super x % h. pr 50% off. (r=-0.88)
%ann. d’h.multi x Ann./host (r=0.88)
Ann./host x %ann. d’h.mono (r=-0.88)
%ann. d’h.multi x %ann. d’h.super (r=0.87)
%ann. d’h.super x %ann. d’h.mono (r=-0.87)
Occup. est. méd x Revenu est.méd. (r=0.87)
Taux occ. est. x Revenu est.méd. (r=0.87)
%ann. d’h.multi x %ann. d’h.pro (r=0.85)
%ann. d’h.mono x %ann. d’h.pro (r=-0.85)
Ann./host x % off. top10% h. (r=0.84)
Ann./1Khab dns x Ann./km² dense (r=0.84)
Taux occ. est. x Avis/mois (r=0.83)
Occup. est. méd x Avis/mois (r=0.83)
Prix méd. x Écart px Q1Q3 (r=0.83)
Prix méd. x Prix ch. priv. (r=0.82)
Gini hôtes x %ann. d’h.pro (r=0.76)
% h. pr 50% off. x Ann./host (r=-0.76)
%ann. d’h.pro&s x %ann. d’h.pro (r=0.76)
Prix méd. ent. x Prix ch. priv. (r=0.75)
Ann./host x %ann. d’h.pro (r=0.73)
Occup. est. méd x % Superhost (r=0.72)
Taux occ. est. x % Superhost (r=0.72)
% h. pr 50% off. x %ann. d’h.pro (r=-0.71)
- 🟡 Distributions desequilibrees (valeurs concentrees d’un cote, skew > 2) : 8 — Annonces (skew=2.3) ; Hôtes (skew=2.8) ; Ann./1Khab dns (skew=2.5)
8 paires au total — voir le detail
Annonces (skew=2.3)
Hôtes (skew=2.8)
Ann./1Khab dns (skew=2.5)
Ann./km² dense (skew=2.6)
Logt entiers (skew=2.3)
% durée min>90j (skew=4.2)
Chambres méd. (skew=2.3)
PIB/hab (skew=4.2)
- 🟢 Valeurs extremes (>5% hors norme) : 13 — Annonces (6.8% outliers) ; Hôtes (8.1% outliers) ; Ann./1Khab dns (6.8% outliers)
13 paires au total — voir le detail
Annonces (6.8% outliers)
Hôtes (8.1% outliers)
Ann./1Khab dns (6.8% outliers)
Ann./km² dense (10.8% outliers)
Logt entiers (6.8% outliers)
% durée min>90j (10.8% outliers)
Chambres méd. (12.2% outliers)
% h. pr 50% off. (5.4% outliers)
Ann./host (5.4% outliers)
% off. top10 h. (5.4% outliers)
Note glob. (6.8% outliers)
IDH (7.1% outliers)
Crois. pop. (5.6% outliers)
- ℹ️ Relations non-lineaires (la relation existe mais pas en ligne droite) : 176 — Ann./host x Gini hôtes (delta=0.10) ; %ann. d’h.multi x Ann./host (delta=0.11) ; Ann./host x %ann. d’h.mono (delta=0.11)
176 paires au total — voir le detail
Ann./host x Gini hôtes (delta=0.10)
%ann. d’h.multi x Ann./host (delta=0.11)
Ann./host x %ann. d’h.mono (delta=0.11)
% h. pr 50% off. x Ann./host (delta=0.18)
% durée min>90j x PIB/hab (delta=0.39)
%ann. d’h.multi x Cal. ouvert méd. (delta=0.11)
%ann. d’h.mono x Cal. ouvert méd. (delta=0.11)
Gini hôtes x % cal.ouv ≥180j (delta=0.13)
Gini hôtes x Cal. ouvert méd. (delta=0.15)
% h. pr 50% off. x Cal. ouvert méd. (delta=0.19)
% h. pr 50% off. x % cal.ouv ≥180j (delta=0.17)
Hôtes x % off. top10 h. (delta=0.26)
% off. top10% h. x Cal. ouvert méd. (delta=0.19)
%ann. d’h.pro&s x Cal. ouvert méd. (delta=0.11)
% off. top10% h. x % cal.ouv ≥180j (delta=0.16)
Logt entiers x % off. top10 h. (delta=0.13)
Annonces x % off. top10 h. (delta=0.15)
% ann. denses x Chambres méd. (delta=0.11)
% ann. logt ent x PIB/hab (delta=0.25)
% off. top10 h. x PIB/hab (delta=0.49)
%ann. d’h.super x % cal.ouv ≥180j (delta=0.11)
% durée min>30j x % durée min>90j (delta=0.12)
%ann. d’h.super x Cal. ouvert méd. (delta=0.12)
GAWC x PIB/hab (delta=0.22)
Ann./host x PIB/hab (delta=0.28)
Prix ch. priv. x Cal. ouvert méd. (delta=0.10)
Ann./km² dense x UNESCO 50km (delta=0.13)
% durée min>30j x PIB/hab (delta=0.15)
Prix ch. priv. x % cal.ouv ≥180j (delta=0.11)
Ann./km² dense x % ann. denses (delta=0.16)
% ann. logt ent x % durée min>30j (delta=0.11)
Dens. pop. x UNESCO 50km (delta=0.11)
Prix méd. x Cal. ouvert méd. (delta=0.12)
%ann. d’h.super x PIB/hab (delta=0.15)
% h. pr 50% off. x Prix ch. priv. (delta=0.11)
% durée min>90j x Cal. ouvert méd. (delta=0.22)
Dens. pop. x Crois. pop. (delta=0.10)
PIB/hab x Temp. moy. (delta=0.25)
Prix méd. x % cal.ouv ≥180j (delta=0.12)
% durée min>90j x % off. top10 h. (delta=0.13)
% off. top10% h. x PIB/hab (delta=0.11)
% durée min>90j x % cal.ouv ≥180j (delta=0.21)
Logt entiers x Temp. moy. (delta=0.19)
Annonces x Temp. moy. (delta=0.18)
Prix ch. priv. x UNESCO 50km (delta=0.16)
%ann. d’h.pro&s x PIB/hab (delta=0.13)
Ann./1Khab dns x Dens. pop. (delta=0.12)
% h. pr 50% off. x % Superhost (delta=0.15)
Taux occ. est. x Temp. moy. (delta=0.12)
Occup. est. méd x Temp. moy. (delta=0.12)
Ann./1Khab dns x % durée min>90j (delta=0.20)
% durée min>90j x Dens. pop. (delta=0.28)
% off. top10 h. x IDH (delta=0.17)
Revenu est.méd. x PIB/hab (delta=0.11)
% durée min>30j x Avis/mois (delta=0.19)
GAWC x IDH (delta=0.12)
% ann. denses x PIB/hab (delta=0.15)
Gini hôtes x PIB/hab (delta=0.10)
Ann./1Khab dns x % off. top10 h. (delta=0.11)
% durée min>90j x Ann./host (delta=0.38)
Revenu est.méd. x Temp. moy. (delta=0.12)
Revenu est.méd. x IDH (delta=0.10)
% durée min>90j x Temp. moy. (delta=0.41)
% ann. logt ent x % off. top10 h. (delta=0.17)
Ann./1Khab dns x Cal. ouvert méd. (delta=0.12)
Chambres méd. x Dens. pop. (delta=0.13)
Cal. ouvert méd. x PIB/hab (delta=0.35)
% durée min>90j x % off. top10% h. (delta=0.25)
%ann. d’h.multi x Écart px Q1Q3 (delta=0.12)
%ann. d’h.mono x Écart px Q1Q3 (delta=0.12)
Ann./host x IDH (delta=0.15)
% durée min>90j x %ann. d’h.pro&s (delta=0.29)
IDH x PIB/hab (delta=0.13)
% durée min>90j x %ann. d’h.super (delta=0.26)
% cal.ouv ≥180j x PIB/hab (delta=0.31)
% durée min>90j x Capacité méd. (delta=0.26)
Ann./host x UNESCO 50km (delta=0.10)
Ann./km² dense x % durée min>90j (delta=0.18)
Hôtes x Temp. moy. (delta=0.14)
Revenu est.méd. x Note glob. (delta=0.10)
% Superhost x IDH (delta=0.16)
%ann. d’h.multi x PIB/hab (delta=0.10)
%ann. d’h.mono x PIB/hab (delta=0.10)
Ann./1Khab dns x PIB/hab (delta=0.11)
% durée min>90j x Gini hôtes (delta=0.29)
Ann./1Khab dns x % cal.ouv ≥180j (delta=0.15)
Ann./km² dense x Chambres méd. (delta=0.11)
Ann./host x Avis/mois (delta=0.12)
Prix ch. priv. x PIB/hab (delta=0.14)
% h. pr 50% off. x GAWC (delta=0.13)
% durée min>30j x Dens. pop. (delta=0.13)
Capacité méd. x Ann./host (delta=0.11)
Ann./host x Écart px Q1Q3 (delta=0.12)
% durée min>90j x %ann. d’h.pro (delta=0.29)
Annonces x Écart px Q1Q3 (delta=0.11)
Avis/mois x Temp. moy. (delta=0.13)
Ann./km² dense x Cal. ouvert méd. (delta=0.20)
% cal.ouv ≥180j x Dens. pop. (delta=0.11)
% durée min>90j x %ann. d’h.multi (delta=0.29)
% durée min>90j x %ann. d’h.mono (delta=0.29)
% off. top10 h. x Avis/mois (delta=0.23)
Cal. ouvert méd. x Dens. pop. (delta=0.12)
Ann./1Khab dns x Revenu est.méd. (delta=0.10)
Logt entiers x %ann. d’h.super (delta=0.13)
Annonces x %ann. d’h.super (delta=0.12)
Annonces x % h. pr 50% off. (delta=0.11)
% durée min>90j x % h. pr 50% off. (delta=0.20)
Taux occ. est. x IDH (delta=0.16)
Occup. est. méd x IDH (delta=0.16)
Annonces x %ann. d’h.pro&s (delta=0.13)
Cal. ouvert méd. x Note glob. (delta=0.12)
IDH x Crois. pop. (delta=0.12)
Annonces x % off. top10% h. (delta=0.13)
Ann./km² dense x IDH (delta=0.13)
Logt entiers x %ann. d’h.pro&s (delta=0.15)
Crois. pop. x Temp. moy. (delta=0.18)
Capacité méd. x Temp. moy. (delta=0.10)
Prix méd. x PIB/hab (delta=0.11)
Hôtes x Prix ch. priv. (delta=0.14)
% durée min>90j x UNESCO 50km (delta=0.14)
Capacité méd. x IDH (delta=0.15)
Logt entiers x Écart px Q1Q3 (delta=0.11)
Ann./host x Revenu est.méd. (delta=0.10)
% cal.ouv ≥180j x Note glob. (delta=0.11)
Logt entiers x % off. top10% h. (delta=0.15)
% off. top10 h. x Dens. pop. (delta=0.17)
Annonces x Gini hôtes (delta=0.13)
% off. top10 h. x Occup. est. méd (delta=0.23)
% off. top10 h. x Taux occ. est. (delta=0.23)
Logt entiers x % h. pr 50% off. (delta=0.14)
Ann./km² dense x % cal.ouv ≥180j (delta=0.21)
% off. top10 h. x Revenu est.méd. (delta=0.18)
% ann. logt ent x %ann. d’h.multi (delta=0.12)
% ann. logt ent x %ann. d’h.mono (delta=0.12)
% off. top10 h. x GAWC (delta=0.15)
Logt entiers x Gini hôtes (delta=0.15)
Annonces x %ann. d’h.multi (delta=0.14)
Annonces x %ann. d’h.mono (delta=0.14)
Logt entiers x % durée min>90j (delta=0.18)
% ann. logt ent x % h. pr 50% off. (delta=0.14)
% ann. logt ent x Temp. moy. (delta=0.15)
% ann. logt ent x %ann. d’h.super (delta=0.11)
% durée min>90j x Écart px Q1Q3 (delta=0.13)
% ann. logt ent x Ann./host (delta=0.13)
Annonces x Ann./host (delta=0.15)
Annonces x %ann. d’h.pro (delta=0.11)
Prix méd. x UNESCO 50km (delta=0.13)
Logt entiers x Ann./host (delta=0.16)
Logt entiers x %ann. d’h.multi (delta=0.16)
Logt entiers x %ann. d’h.mono (delta=0.16)
Annonces x % durée min>90j (delta=0.18)
% ann. logt ent x Gini hôtes (delta=0.13)
% durée min>90j x IDH (delta=0.24)
% ann. denses x % h. pr 50% off. (delta=0.15)
% durée min>30j x Taux occ. est. (delta=0.21)
% durée min>30j x Occup. est. méd (delta=0.20)
% durée min>30j x Prix ch. priv. (delta=0.10)
% Superhost x Temp. moy. (delta=0.12)
% ann. denses x % off. top10% h. (delta=0.11)
% durée min>30j x Revenu est.méd. (delta=0.20)
Logt entiers x %ann. d’h.pro (delta=0.13)
% ann. logt ent x % off. top10% h. (delta=0.14)
Logt entiers x Prix ch. priv. (delta=0.12)
% off. top10 h. x % Superhost (delta=0.13)
Ann./km² dense x PIB/hab (delta=0.24)
% off. top10 h. x Temp. moy. (delta=0.11)
Annonces x PIB/hab (delta=0.21)
Écart px Q1Q3 x Dens. pop. (delta=0.12)
% durée min>90j x Crois. pop. (delta=0.18)
Ann./host x Occup. est. méd (delta=0.13)
Ann./host x Taux occ. est. (delta=0.13)
Chambres méd. x IDH (delta=0.14)
Avis/mois x IDH (delta=0.17)
Logt entiers x PIB/hab (delta=0.18)
Ann./km² dense x Écart px Q1Q3 (delta=0.11)
Hôtes x PIB/hab (delta=0.21)
Variables qualitatives entre elles
🟣 Typologies fortement liees (V > 0.25 = connaitre l’une aide a deviner l’autre) : 1 — continent_detail x is_capital (V=0.49)
⚠ Variables hubs (liees a beaucoup d’autres) : continent_detail (V moy=0.49), is_capital (V moy=0.49)
Typologies x Indicateurs
- 🔵 Typologies qui structurent fortement (eta2 > 14% = le groupe predit la valeur) : 40 — continent_detail x Ann./host (eta2=70%) ; continent_detail x IDH (eta2=65%) ; continent_detail x % ann. denses (eta2=58%)
40 paires au total — voir le detail
continent_detail x Ann./host (eta2=70%)
continent_detail x IDH (eta2=65%)
continent_detail x % ann. denses (eta2=58%)
continent_detail x %ann. d’h.multi (eta2=54%)
continent_detail x %ann. d’h.mono (eta2=54%)
continent_detail x Temp. moy. (eta2=51%)
continent_detail x %ann. d’h.pro&s (eta2=50%)
continent_detail x Gini hôtes (eta2=48%)
continent_detail x % Superhost (eta2=47%)
continent_detail x %ann. d’h.super (eta2=46%)
continent_detail x PIB/hab (eta2=45%)
continent_detail x UNESCO 50km (eta2=45%)
continent_detail x Dens. pop. (eta2=44%)
continent_detail x % durée min>30j (eta2=43%)
continent_detail x % cal.ouv ≥180j (eta2=39%)
continent_detail x %ann. d’h.pro (eta2=39%)
continent_detail x % h. pr 50% off. (eta2=38%)
continent_detail x Note glob. (eta2=38%)
continent_detail x % off. top10% h. (eta2=37%)
continent_detail x Cal. ouvert méd. (eta2=34%)
continent_detail x Prix méd. (eta2=32%)
continent_detail x Crois. pop. (eta2=31%)
continent_detail x Revenu est.méd. (eta2=27%)
continent_detail x Prix méd. ent. (eta2=27%)
continent_detail x Ann./km² dense (eta2=27%)
continent_detail x Occup. est. méd (eta2=27%)
continent_detail x Taux occ. est. (eta2=27%)
continent_detail x Écart px Q1Q3 (eta2=25%)
continent_detail x Prix ch. priv. (eta2=23%)
continent_detail x Avis/mois (eta2=22%)
continent_detail x Ann./1Khab dns (eta2=21%)
continent_detail x Logt entiers (eta2=21%)
continent_detail x Capacité méd. (eta2=20%)
continent_detail x Chambres méd. (eta2=19%)
continent_detail x Annonces (eta2=19%)
continent_detail x Hôtes (eta2=19%)
continent_detail x % off. top10 h. (eta2=16%)
continent_detail x GAWC (eta2=15%)
continent_detail x % ann. logt ent (eta2=15%)
is_capital x GAWC (eta2=14%)
⚠ Variable structurante : continent_detail (explique en moy. 35% des indicateurs)
Indicateurs les plus expliques : Ann./host (35%), % ann. denses (33%), IDH (33%)
Recommandations par usage
Obligatoire
- Retirer les redondances (|r| > 0.90) : 26 paire(s), dont %ann. d’h.multi x %ann. d’h.mono (r=-1.00) ; Occup. est. méd x Taux occ. est. (r=1.00) ; Cal. ouvert méd. x % cal.ouv ≥180j (r=0.99) — sinon axes parasites
Recommande
- Passer en variables supplementaires les 25 paires |r| > 0.70, dont Ann./host x Gini hôtes, Prix méd. ent. x Écart px Q1Q3, %ann. d’h.super x % h. pr 50% off.
- Log-transformer les variables asymetriques (skew > 2) : Annonces, Hôtes, Ann./1Khab dns, Ann./km² dense, Logt entiers, % durée min>90j, Chambres méd., PIB/hab — ameliore la stabilite des composantes
- Standardiser (centrer-reduire) — automatique si
FactoMineR::PCA(scale.unit = TRUE)
Optionnel
- Winsoriser les outliers si shift > 20% (deforme les axes minoritaires)
- Quali en variables supplementaires pour interpreter les axes : continent_detail, is_capital
Obligatoire
- Calculer le VIF — retirer toute variable VIF > 5 parmi les 51 paires |r| > 0.70. Au-dela, coefficients instables
Recommande
- Transformer les variables asymetriques (log, racine, Box-Cox) pour normaliser les residus : Annonces, Hôtes, Ann./1Khab dns, Ann./km² dense, Logt entiers, % durée min>90j, Chambres méd., PIB/hab
- Verifier les residus apres le fit : normalite (QQ-plot), homoscedasticite (residus vs predits)
Optionnel
- Cook’s distance apres le fit pour identifier les observations influentes (retirer si Di > 4/n)
- Splines ou GAM pour les non-linearites detectees : Ann./host x Gini hôtes, %ann. d’h.multi x Ann./host, Ann./host x %ann. d’h.mono, % h. pr 50% off. x Ann./host, % durée min>90j x PIB/hab, %ann. d’h.multi x Cal. ouvert méd., %ann. d’h.mono x Cal. ouvert méd., Gini hôtes x % cal.ouv ≥180j, Gini hôtes x Cal. ouvert méd., % h. pr 50% off. x Cal. ouvert méd., % h. pr 50% off. x % cal.ouv ≥180j, Hôtes x % off. top10 h., % off. top10% h. x Cal. ouvert méd., %ann. d’h.pro&s x Cal. ouvert méd., % off. top10% h. x % cal.ouv ≥180j, Logt entiers x % off. top10 h., Annonces x % off. top10 h., % ann. denses x Chambres méd., % ann. logt ent x PIB/hab, % off. top10 h. x PIB/hab, %ann. d’h.super x % cal.ouv ≥180j, % durée min>30j x % durée min>90j, %ann. d’h.super x Cal. ouvert méd., GAWC x PIB/hab, Ann./host x PIB/hab, Prix ch. priv. x Cal. ouvert méd., Ann./km² dense x UNESCO 50km, % durée min>30j x PIB/hab, Prix ch. priv. x % cal.ouv ≥180j, Ann./km² dense x % ann. denses, % ann. logt ent x % durée min>30j, Dens. pop. x UNESCO 50km, Prix méd. x Cal. ouvert méd., %ann. d’h.super x PIB/hab, % h. pr 50% off. x Prix ch. priv., % durée min>90j x Cal. ouvert méd., Dens. pop. x Crois. pop., PIB/hab x Temp. moy., Prix méd. x % cal.ouv ≥180j, % durée min>90j x % off. top10 h., % off. top10% h. x PIB/hab, % durée min>90j x % cal.ouv ≥180j, Logt entiers x Temp. moy., Annonces x Temp. moy., Prix ch. priv. x UNESCO 50km, %ann. d’h.pro&s x PIB/hab, Ann./1Khab dns x Dens. pop., % h. pr 50% off. x % Superhost, Taux occ. est. x Temp. moy., Occup. est. méd x Temp. moy., Ann./1Khab dns x % durée min>90j, % durée min>90j x Dens. pop., % off. top10 h. x IDH, Revenu est.méd. x PIB/hab, % durée min>30j x Avis/mois, GAWC x IDH, % ann. denses x PIB/hab, Gini hôtes x PIB/hab, Ann./1Khab dns x % off. top10 h., % durée min>90j x Ann./host, Revenu est.méd. x Temp. moy., Revenu est.méd. x IDH, % durée min>90j x Temp. moy., % ann. logt ent x % off. top10 h., Ann./1Khab dns x Cal. ouvert méd., Chambres méd. x Dens. pop., Cal. ouvert méd. x PIB/hab, % durée min>90j x % off. top10% h., %ann. d’h.multi x Écart px Q1Q3, %ann. d’h.mono x Écart px Q1Q3, Ann./host x IDH, % durée min>90j x %ann. d’h.pro&s, IDH x PIB/hab, % durée min>90j x %ann. d’h.super, % cal.ouv ≥180j x PIB/hab, % durée min>90j x Capacité méd., Ann./host x UNESCO 50km, Ann./km² dense x % durée min>90j, Hôtes x Temp. moy., Revenu est.méd. x Note glob., % Superhost x IDH, %ann. d’h.multi x PIB/hab, %ann. d’h.mono x PIB/hab, Ann./1Khab dns x PIB/hab, % durée min>90j x Gini hôtes, Ann./1Khab dns x % cal.ouv ≥180j, Ann./km² dense x Chambres méd., Ann./host x Avis/mois, Prix ch. priv. x PIB/hab, % h. pr 50% off. x GAWC, % durée min>30j x Dens. pop., Capacité méd. x Ann./host, Ann./host x Écart px Q1Q3, % durée min>90j x %ann. d’h.pro, Annonces x Écart px Q1Q3, Avis/mois x Temp. moy., Ann./km² dense x Cal. ouvert méd., % cal.ouv ≥180j x Dens. pop., % durée min>90j x %ann. d’h.multi, % durée min>90j x %ann. d’h.mono, % off. top10 h. x Avis/mois, Cal. ouvert méd. x Dens. pop., Ann./1Khab dns x Revenu est.méd., Logt entiers x %ann. d’h.super, Annonces x %ann. d’h.super, Annonces x % h. pr 50% off., % durée min>90j x % h. pr 50% off., Taux occ. est. x IDH, Occup. est. méd x IDH, Annonces x %ann. d’h.pro&s, Cal. ouvert méd. x Note glob., IDH x Crois. pop., Annonces x % off. top10% h., Ann./km² dense x IDH, Logt entiers x %ann. d’h.pro&s, Crois. pop. x Temp. moy., Capacité méd. x Temp. moy., Prix méd. x PIB/hab, Hôtes x Prix ch. priv., % durée min>90j x UNESCO 50km, Capacité méd. x IDH, Logt entiers x Écart px Q1Q3, Ann./host x Revenu est.méd., % cal.ouv ≥180j x Note glob., Logt entiers x % off. top10% h., % off. top10 h. x Dens. pop., Annonces x Gini hôtes, % off. top10 h. x Occup. est. méd, % off. top10 h. x Taux occ. est., Logt entiers x % h. pr 50% off., Ann./km² dense x % cal.ouv ≥180j, % off. top10 h. x Revenu est.méd., % ann. logt ent x %ann. d’h.multi, % ann. logt ent x %ann. d’h.mono, % off. top10 h. x GAWC, Logt entiers x Gini hôtes, Annonces x %ann. d’h.multi, Annonces x %ann. d’h.mono, Logt entiers x % durée min>90j, % ann. logt ent x % h. pr 50% off., % ann. logt ent x Temp. moy., % ann. logt ent x %ann. d’h.super, % durée min>90j x Écart px Q1Q3, % ann. logt ent x Ann./host, Annonces x Ann./host, Annonces x %ann. d’h.pro, Prix méd. x UNESCO 50km, Logt entiers x Ann./host, Logt entiers x %ann. d’h.multi, Logt entiers x %ann. d’h.mono, Annonces x % durée min>90j, % ann. logt ent x Gini hôtes, % durée min>90j x IDH, % ann. denses x % h. pr 50% off., % durée min>30j x Taux occ. est., % durée min>30j x Occup. est. méd, % durée min>30j x Prix ch. priv., % Superhost x Temp. moy., % ann. denses x % off. top10% h., % durée min>30j x Revenu est.méd., Logt entiers x %ann. d’h.pro, % ann. logt ent x % off. top10% h., Logt entiers x Prix ch. priv., % off. top10 h. x % Superhost, Ann./km² dense x PIB/hab, % off. top10 h. x Temp. moy., Annonces x PIB/hab, Écart px Q1Q3 x Dens. pop., % durée min>90j x Crois. pop., Ann./host x Occup. est. méd, Ann./host x Taux occ. est., Chambres méd. x IDH, Avis/mois x IDH, Logt entiers x PIB/hab, Ann./km² dense x Écart px Q1Q3, Hôtes x PIB/hab
Obligatoire
- Standardiser obligatoirement (z-score ou robust scale) — sinon une variable d’amplitude 1000 ecrase celles d’amplitude 1
- Retirer les redondances (|r| > 0.90) — sinon une dimension est sur-ponderee artificiellement
Recommande
- Winsoriser les outliers — deforment les distances euclidiennes (k-means surtout)
- Tester plusieurs distances : euclidienne (defaut), Manhattan (robuste outliers), Gower (mixte quali+quanti)
Optionnel
- Reduction de dimension prealable (ACP, t-SNE, UMAP) si > 20 variables
- Validation du k optimal via silhouette, gap statistic, ou elbow method
Obligatoire
- Train/test split au minimum (80/20 ou 70/30), idealement validation croisee k-fold
- Scaling pour SVM/kNN/reseaux (pas necessaire pour arbres)
Recommande
- Lasso/Ridge gerent les redondances naturellement, RandomForest aussi (selection feature interne)
- Asymetries : critique pour modeles lineaires, robuste pour arbres
- Outliers : critiques pour SVM/kNN, moins pour arbres et boosting
Optionnel
- Feature engineering : interactions, polynomiales, encoding cible pour categorielles haute cardinalite
- Hyperparameter tuning : grid search ou bayesien selon budget compute
Obligatoire
- Standardiser obligatoirement (z-score, rang, ou min-max) — comparabilite des variables
- Definir le sens de chaque variable (un score eleve = bon ou mauvais ?) avant agregation
Recommande
- Winsoriser les outliers : Annonces, Hôtes, Ann./1Khab dns, Ann./km² dense, Logt entiers, % durée min>90j, Chambres méd., % h. pr 50% off., Ann./host, % off. top10 h., Note glob., IDH, Crois. pop. — evite qu’une valeur extreme ecrase l’indice
- Coherence interne : alpha de Cronbach > 0.7 pour verifier que les variables mesurent un construit commun
Optionnel
- Ponderation : egales (par defaut), expert (avis de domaine), ou ACP (1ere composante)
- Redondances tolerables : renforcent une dimension (a l’inverse de l’ACP)
- Validation : correlation de l’indice avec un proxy externe connu
2 — Données et contexte
Cette section pose le cadre du jeu de données : périmètre couvert, granularité d’observation, variables retenues et exclues. Le scan automatique détecte les types sémantiques (continu, catégoriel, identifiant, constante) et documente les taux de valeurs manquantes par variable.
Scan dataset brut — 102 variables, 74 obs — cliquer pour deplier
EDA aggregated — Ville : 74 observations brutes, 40 quanti retenues (40 continues + 0 binaires 0/1) et 2 qualitatives. Pool apres na.omit : 64 obs (13.5% perdues, variable couteuse : ctx_static_gawc_score).
| Variables | Role EDA | |
|---|---|---|
| Quanti continues (40) | vol_n_ann, vol_n_hotes, prs_listings_1000hab_dense, prs_density_l_km2_dense, prs_pct_listings_dense, str_entire_pct, str_minnuits30_pct, str_n_entire, str_minnuits90_pct, str_cap_pers_med, str_cap_chbr_med, cr_offre_1plus, cr_offre_5plus, cr_offre_10plus, cr_hosts_offre50_pct, str_ratio_ann_hote, cr_offre_top10host_pct, cr_offre_top10pct_pct, cr_gini, cr_offre_single_pct, cr_offre_pro_pct, px_med, px_entire_med, px_entire_iqr, px_private_med, act_cal_ouvert_med, act_cal_180j_pct, act_reserv_j_med, act_reserv_taux, act_revenu_med, act_superhost_pct, actrv_avis_mois, actrv_note_glb, ctx_densite_pop_dense, ctx_static_gawc_score, ctx_static_unesco_50km, ctx_ucdb_hdi_latest, ctx_ucdb_gdp_avg_20, ctx_ucdb_pop_cagr_20, ctx_ucdb_temp_mean_latest | Describe, distributions, correlations, eta2 |
| Quanti binaires 0/1 (0) | — | Eta2/v-test (taux par groupe), correlations phi |
| Quali (2) | continent_detail, is_capital | Profils, eta2/v-test, crosstabs, Cramer V |
3 — Analyse univariée — structure des variables
Cette section analyse chaque variable indépendamment des autres, en deux temps. D’abord un panorama synthétique : statistiques descriptives des indicateurs numériques et profil des variables catégorielles. Puis un zoom par variable qualitative avec masses absolues, concentration et asymétrie.
Variables quantitatives — profil descriptif
Statistiques descriptives des 40 variables numériques retenues : tendance centrale, dispersion, forme de la distribution et valeurs extrêmes. Cliquer sur une ligne pour voir le top/bottom.
Variables qualitatives — profil synthétique
Pour chaque typologie, le tableau ci-dessous donne le nombre de modalités, la modalité la plus fréquente, la concentration (HHI, Top-3 cumulé) et l’équilibre des effectifs entre modalités. Permet de repérer les typologies déséquilibrées (1 modalité majoritaire écrasante) ou hyper-fragmentées (trop de modalités à faible effectif pour servir en analyse multivariée).
Graphiques de distributions
Les distributions des variables continues révèlent leur forme — symétrique, asymétrique (skew), unimodale ou bimodale. Une asymétrie marquée (skew > 2) signale qu’une transformation log peut s’imposer avant ACP ou régression. La présence de queues longues (outliers) annonce un travail de winsorisation potentiel.

Détail enrichi par variable qualitative
Pour chaque variable qualitative, le tableau détaille effectifs, parts, concentration (Top-N, Pareto 80%) et équilibre de la distribution.
4 — Analyse bivariée — variables quantitatives liées entre elles ? (corrélations)
Cette section examine les liens entre indicateurs numériques pris deux à deux. L’enjeu : repérer les variables redondantes (|r| > 0.90) à écarter avant ACP ou régression, et identifier celles qui mesurent un même phénomène sous-jacent. La matrice Pearson donne la vue d’ensemble, les scatters montrent la forme des relations.
Matrice de corrélations Pearson
La matrice de corrélations mesure la force et le sens des relations linéaires entre les variables quantitatives. Plus |r| est proche de 1, plus la relation est forte.
LECTURE AUTO — 40 variables continues, 780 paires testees
- 26 paire(s) quasi-redondante(s) (|r| > 0.90) : %ann. d’h.multi x %ann. d’h.mono (r=-1.00) ; Occup. est. méd x Taux occ. est. (r=1.00) ; Cal. ouvert méd. x % cal.ouv ≥180j (r=0.99) (+ 23 autres). Action ACP : retirer une variable de chaque paire ou les passer en variables supplementaires.
- 25 paire(s) fortement correlee(s) (|r| > 0.70) au-dela des redondances. La plus forte : %ann. d’h.multi × %ann. d’h.mono (r = -1.00).
- 176 relation(s) non-lineaire(s) (delta Spearman-Pearson > 0.10) : Ann./host x Gini hôtes, %ann. d’h.multi x Ann./host, Ann./host x %ann. d’h.mono, % h. pr 50% off. x Ann./host, % durée min>90j x PIB/hab, %ann. d’h.multi x Cal. ouvert méd., %ann. d’h.mono x Cal. ouvert méd., Gini hôtes x % cal.ouv ≥180j, Gini hôtes x Cal. ouvert méd., % h. pr 50% off. x Cal. ouvert méd., % h. pr 50% off. x % cal.ouv ≥180j, Hôtes x % off. top10 h., % off. top10% h. x Cal. ouvert méd., %ann. d’h.pro&s x Cal. ouvert méd., % off. top10% h. x % cal.ouv ≥180j, Logt entiers x % off. top10 h., Annonces x % off. top10 h., % ann. denses x Chambres méd., % ann. logt ent x PIB/hab, % off. top10 h. x PIB/hab, %ann. d’h.super x % cal.ouv ≥180j, % durée min>30j x % durée min>90j, %ann. d’h.super x Cal. ouvert méd., GAWC x PIB/hab, Ann./host x PIB/hab, Prix ch. priv. x Cal. ouvert méd., Ann./km² dense x UNESCO 50km, % durée min>30j x PIB/hab, Prix ch. priv. x % cal.ouv ≥180j, Ann./km² dense x % ann. denses, % ann. logt ent x % durée min>30j, Dens. pop. x UNESCO 50km, Prix méd. x Cal. ouvert méd., %ann. d’h.super x PIB/hab, % h. pr 50% off. x Prix ch. priv., % durée min>90j x Cal. ouvert méd., Dens. pop. x Crois. pop., PIB/hab x Temp. moy., Prix méd. x % cal.ouv ≥180j, % durée min>90j x % off. top10 h., % off. top10% h. x PIB/hab, % durée min>90j x % cal.ouv ≥180j, Logt entiers x Temp. moy., Annonces x Temp. moy., Prix ch. priv. x UNESCO 50km, %ann. d’h.pro&s x PIB/hab, Ann./1Khab dns x Dens. pop., % h. pr 50% off. x % Superhost, Taux occ. est. x Temp. moy., Occup. est. méd x Temp. moy., Ann./1Khab dns x % durée min>90j, % durée min>90j x Dens. pop., % off. top10 h. x IDH, Revenu est.méd. x PIB/hab, % durée min>30j x Avis/mois, GAWC x IDH, % ann. denses x PIB/hab, Gini hôtes x PIB/hab, Ann./1Khab dns x % off. top10 h., % durée min>90j x Ann./host, Revenu est.méd. x Temp. moy., Revenu est.méd. x IDH, % durée min>90j x Temp. moy., % ann. logt ent x % off. top10 h., Ann./1Khab dns x Cal. ouvert méd., Chambres méd. x Dens. pop., Cal. ouvert méd. x PIB/hab, % durée min>90j x % off. top10% h., %ann. d’h.multi x Écart px Q1Q3, %ann. d’h.mono x Écart px Q1Q3, Ann./host x IDH, % durée min>90j x %ann. d’h.pro&s, IDH x PIB/hab, % durée min>90j x %ann. d’h.super, % cal.ouv ≥180j x PIB/hab, % durée min>90j x Capacité méd., Ann./host x UNESCO 50km, Ann./km² dense x % durée min>90j, Hôtes x Temp. moy., Revenu est.méd. x Note glob., % Superhost x IDH, %ann. d’h.multi x PIB/hab, %ann. d’h.mono x PIB/hab, Ann./1Khab dns x PIB/hab, % durée min>90j x Gini hôtes, Ann./1Khab dns x % cal.ouv ≥180j, Ann./km² dense x Chambres méd., Ann./host x Avis/mois, Prix ch. priv. x PIB/hab, % h. pr 50% off. x GAWC, % durée min>30j x Dens. pop., Capacité méd. x Ann./host, Ann./host x Écart px Q1Q3, % durée min>90j x %ann. d’h.pro, Annonces x Écart px Q1Q3, Avis/mois x Temp. moy., Ann./km² dense x Cal. ouvert méd., % cal.ouv ≥180j x Dens. pop., % durée min>90j x %ann. d’h.multi, % durée min>90j x %ann. d’h.mono, % off. top10 h. x Avis/mois, Cal. ouvert méd. x Dens. pop., Ann./1Khab dns x Revenu est.méd., Logt entiers x %ann. d’h.super, Annonces x %ann. d’h.super, Annonces x % h. pr 50% off., % durée min>90j x % h. pr 50% off., Taux occ. est. x IDH, Occup. est. méd x IDH, Annonces x %ann. d’h.pro&s, Cal. ouvert méd. x Note glob., IDH x Crois. pop., Annonces x % off. top10% h., Ann./km² dense x IDH, Logt entiers x %ann. d’h.pro&s, Crois. pop. x Temp. moy., Capacité méd. x Temp. moy., Prix méd. x PIB/hab, Hôtes x Prix ch. priv., % durée min>90j x UNESCO 50km, Capacité méd. x IDH, Logt entiers x Écart px Q1Q3, Ann./host x Revenu est.méd., % cal.ouv ≥180j x Note glob., Logt entiers x % off. top10% h., % off. top10 h. x Dens. pop., Annonces x Gini hôtes, % off. top10 h. x Occup. est. méd, % off. top10 h. x Taux occ. est., Logt entiers x % h. pr 50% off., Ann./km² dense x % cal.ouv ≥180j, % off. top10 h. x Revenu est.méd., % ann. logt ent x %ann. d’h.multi, % ann. logt ent x %ann. d’h.mono, % off. top10 h. x GAWC, Logt entiers x Gini hôtes, Annonces x %ann. d’h.multi, Annonces x %ann. d’h.mono, Logt entiers x % durée min>90j, % ann. logt ent x % h. pr 50% off., % ann. logt ent x Temp. moy., % ann. logt ent x %ann. d’h.super, % durée min>90j x Écart px Q1Q3, % ann. logt ent x Ann./host, Annonces x Ann./host, Annonces x %ann. d’h.pro, Prix méd. x UNESCO 50km, Logt entiers x Ann./host, Logt entiers x %ann. d’h.multi, Logt entiers x %ann. d’h.mono, Annonces x % durée min>90j, % ann. logt ent x Gini hôtes, % durée min>90j x IDH, % ann. denses x % h. pr 50% off., % durée min>30j x Taux occ. est., % durée min>30j x Occup. est. méd, % durée min>30j x Prix ch. priv., % Superhost x Temp. moy., % ann. denses x % off. top10% h., % durée min>30j x Revenu est.méd., Logt entiers x %ann. d’h.pro, % ann. logt ent x % off. top10% h., Logt entiers x Prix ch. priv., % off. top10 h. x % Superhost, Ann./km² dense x PIB/hab, % off. top10 h. x Temp. moy., Annonces x PIB/hab, Écart px Q1Q3 x Dens. pop., % durée min>90j x Crois. pop., Ann./host x Occup. est. méd, Ann./host x Taux occ. est., Chambres méd. x IDH, Avis/mois x IDH, Logt entiers x PIB/hab, Ann./km² dense x Écart px Q1Q3, Hôtes x PIB/hab. La relation existe mais pas en ligne droite.
- 3 blocs hclust identifies dans la matrice : variables d’un meme bloc tendent a mesurer la meme dimension latente.
Scatter paires correlees (92 paires |r| >= 0.50) — cliquer pour deplier
5 — Analyse bivariée — typologies qui structurent les indicateurs ? (êta², v-test)
Cette section croise les typologies avec les indicateurs numériques pour répondre à une question simple : appartenir à un groupe (continent, capitale ou non) permet-il de prédire la valeur d’un indicateur (prix, densité, concentration) ? La matrice êta² synthétise la force de chaque croisement, puis les v-tests montrent quelles modalités tirent vers le haut ou vers le bas.
Synthèse — Matrice êta²
Êta² mesure dans quelle mesure connaître le groupe d’appartenance aide à anticiper la valeur d’un indicateur. Plus le chiffre est élevé, plus la typologie structure l’indicateur.
LECTURE AUTO — 2 typologies × 40 indicateurs
- 40 croisement(s) fort(s) (eta² > 14 %) : continent_detail x Ann./host (70%), continent_detail x IDH (65%), continent_detail x % ann. denses (58%), continent_detail x %ann. d’h.multi (54%), continent_detail x %ann. d’h.mono (54%), continent_detail x Temp. moy. (51%). La typologie predit une part substantielle de la variance.
- Typologie la plus structurante :
continent_detail(eta² moyen 35 % sur l’ensemble des indicateurs). - Indicateurs les mieux expliques par les typologies : Ann./host (35%), % ann. denses (33%), IDH (33%).
Lecture matrice η² — continent_detail domine (35%)
- continent_detail : 35% (grand)
- is_capital : 3% (petit)
- Ann./host : 35% (grand)
- % ann. denses : 33% (grand)
- IDH : 33% (grand)
• 70% sur Ann./host
• 65% sur IDH
• 58% sur % ann. denses
• 54% sur %ann. d'h.multi
• 54% sur %ann. d'h.mono
• 14% sur GAWC
• 11% sur Logt entiers
• 10% sur Annonces
• 9% sur Hôtes
• 8% sur % ann. denses
Détail — Profils par modalité (v-test heatmaps)
Pour chaque variable qualitative, le v-test mesure par modalité l’écart standardisé à la moyenne globale de chaque indicateur. Bordeaux = au-dessus, bleu = en-dessous, gras = écart significatif.
Écarts les plus marqués — continent_detail (top 6) — continent_detail discrimine significativement 40/40 quanti testées.
- +261.0% pour Asia sur % durée min>90j (12,7 vs 3,5 glob., v=2.1*)
- +247.3% pour Asia sur PIB/hab (607 880 608 vs 175 049 251 glob., v=5.6***)
- +194.1% pour Latin America sur Hôtes (16 139 vs 5 488 glob., v=3.0**)
- +189.3% pour Latin America sur Logt entiers (25 031 vs 8 652 glob., v=3.3***)
- +180.7% pour Latin America sur Annonces (30 712 vs 10 940 glob., v=3.2**)
- -129.7% pour Latin America sur Crois. pop. (-0,26 vs 0,89 glob., v=-2.4*)
Écarts les plus marqués — is_capital (top 6) — is_capital discrimine significativement 9/40 quanti testées.
- +44.6% pour True sur Logt entiers (12 745 vs 8 811 glob., v=2.8**)
- +44.1% pour True sur Hôtes (8 026 vs 5 571 glob., v=2.5*)
- +42.4% pour True sur Annonces (15 885 vs 11 151 glob., v=2.7**)
- +39.7% pour True sur UNESCO 50km (2,2 vs 1,6 glob., v=2.4*)
- -25.2% pour False sur Logt entiers (6 588 vs 8 811 glob., v=-2.8**)
- -24.9% pour False sur Hôtes (4 184 vs 5 571 glob., v=-2.5*)
Distributions par groupe
Comparaison visuelle des distributions par groupe. Seuls les indicateurs pour lesquels la typologie fait une vraie différence (êta² >= 0.06) sont affichés. Le pointillé horizontal marque la moyenne globale — si un violon est clairement au-dessus ou en-dessous, c’est que ce groupe se distingue.


6 — Analyse bivariée — typologies associées entre elles ? (Cramér V + crosstabs)
Cette section teste si les variables catégorielles sont liées entre elles. Concrètement : connaître le continent d’une ville aide-t-il à deviner si elle est capitale ? La matrice Cramér V résume l’intensité de chaque paire, puis les crosstabs détaillent où se concentrent les écarts au profil moyen.
Synthèse — Matrice Cramér V
Cramér V mesure si deux typologies sont liées entre elles. V = 0 : indépendantes. V proche de 1 : redondantes.
LECTURE AUTO — 2 typologies, 1 paires testees
- 1 paire(s) fortement associee(s) (V > 0.25) : continent_detail x is_capital (V=0.49). Lien structurel — connaitre l’une reduit l’incertitude sur l’autre.
- Typologies transversales (liees a plusieurs autres) : continent_detail (V moy=0.49), is_capital (V moy=0.49).
Lecture Cramér V — 2 typologies, max V = 0.49
Ici la paire la plus forte est continent_detail × is_capital (V = 0.49) : les modalités de continent_detail se répartissent de façon non-aléatoire dans celles de is_capital. Si V ≥ 0.25, ce lien est suffisamment fort pour mériter attention.
- continent_detail × is_capital : V = 0.494 (fort) — lien structurel, connaître l’une réduit l’incertitude sur l’autre
- continent_detail (V moyen = 0.494) — liée à is_capital (0.49)
- is_capital (V moyen = 0.494) — liée à continent_detail (0.49)
- Liens forts (1 paires) mais pas de redondance franche (V < 0.50) — conserver toutes les typologies
- Variable la plus transversale : continent_detail (V moy = 0.494) — axe de lecture privilégié