Calculateur de transformation Box-Cox

Transformez les données vers la normalité.

Exemples :

Entrez au moins 3 valeurs positives pour calculer la transformation

Qu'est-ce que la transformation de Box-Cox ?

La transformation de Box-Cox est une famille de transformations de puissance conçue pour stabiliser la variance et rendre les données plus proches d'une distribution normale. Développée par les statisticiens George Box et David Cox en 1964, c'est l'une des transformations de données les plus utilisées en analyse statistique.

De nombreuses méthodes statistiques — y compris la régression linéaire, l'ANOVA et les tests t — supposent des résidus normalement distribués avec variance constante. La transformation de Box-Cox aide à satisfaire ces hypothèses lorsque les données brutes les violent.

La formule de transformation

La transformation de Box-Cox est définie comme :

y(λ)={yλ−1λsi λ≠0ln⁡(y)si λ=0y(\lambda) = \begin{cases} \frac{y^\lambda - 1}{\lambda} & \text{si } \lambda \neq 0 \\ \ln(y) & \text{si } \lambda = 0 \end{cases}

Où :

  • yy est la donnée originale (doit être positive)
  • λ\lambda (lambda) est le paramètre de transformation
  • La formule est continue en λ=0\lambda = 0 (tend vers log quand λ→0\lambda \to 0)

Valeurs courantes de lambda

Différentes valeurs de λ\lambda correspondent à des transformations familières :

Lambda (λ\lambda)Transformation
-2Carré inverse : 1/y21/y^2
-1Inverse : 1/y1/y
-0,5Racine carrée inverse : 1/y1/\sqrt{y}
0Logarithme naturel : ln⁡(y)\ln(y)
0,5Racine carrée : y\sqrt{y}
1Pas de transformation (linéaire)
2Carré : y2y^2

Trouver le lambda optimal

Le λ\lambda optimal est typiquement trouvé par estimation du maximum de vraisemblance. La procédure :

  1. Pour chaque λ\lambda candidat, transformer les données
  2. Calculer la log-vraisemblance en supposant la normalité
  3. Sélectionner le λ\lambda qui maximise cette vraisemblance

La fonction de log-vraisemblance tient compte à la fois de la normalité apparente des données transformées et du jacobien de la transformation.

Quand utiliser Box-Cox

Données asymétriques à droite

De nombreuses mesures du monde réel sont asymétriques à droite : revenus, temps de réaction, comptages biologiques. Box-Cox avec λ<1\lambda < 1 (souvent log ou racine carrée) peut symétriser ces données.

Hétéroscédasticité

Quand la variance augmente avec la moyenne (courant dans les données de comptage), Box-Cox peut stabiliser la variance, rendant les hypothèses de régression plus tenables.

Résidus non normaux

Si les résidus de régression montrent une non-normalité, transformer la variable réponse avec Box-Cox peut aider.

Considérations importantes

Données positives uniquement

Le Box-Cox standard nécessite des données strictement positives. Pour les données avec des zéros ou des négatifs, utilisez :

  • Ajouter une constante : transformer y+cy + c où cc rend toutes les valeurs positives
  • Transformation de Yeo-Johnson (gère les zéros et négatifs)

Compromis d'interprétabilité

Les résultats transformés sont plus difficiles à interpréter. Un coefficient en régression log-transformée a une signification différente (changement en pourcentage) qu'en régression non transformée (changement absolu).

Pas une solution magique

Box-Cox traite les problèmes distributionnels mais ne corrigera pas :

  • Le biais de variable omise
  • L'erreur de mesure
  • Les spécifications de modèle fondamentalement erronées

Exemple pratique

Considérez la modélisation des prix immobiliers, qui sont typiquement asymétriques à droite. Les données originales pourraient montrer :

  • Asymétrie = 2,3 (fortement asymétrique à droite)
  • Résidus clairement non normaux

Après Box-Cox avec λ=0,1\lambda = 0,1 optimal (proche du log) :

  • Asymétrie ≈ 0,1 (presque symétrique)
  • Résidus approximativement normaux

Le cas spécial de la transformation log

Quand λ=0\lambda = 0, Box-Cox se réduit au logarithme naturel — la transformation la plus couramment utilisée. La transformation log :

  • Gère les relations multiplicatives
  • Convertit les tendances exponentielles en linéaires
  • Stabilise la variance quand l'écart type est proportionnel à la moyenne
  • Fournit des coefficients interprétables en changement de pourcentage

Concepts associés

Transformation de Yeo-Johnson

Une modification qui gère les valeurs nulles et négatives en utilisant différentes formules pour les portions positives et négatives des données.

Transformations de puissance en général

Box-Cox est l'une des nombreuses familles de transformation de puissance. D'autres incluent :

  • Racine carrée (pour les données de comptage)
  • Arcsinus (pour les proportions)
  • Logit (pour les probabilités)

Connexion à d'autres outils

Après transformation, vous pouvez appliquer :

Résumé

La transformation de Box-Cox est une approche systématique pour trouver la meilleure transformation de puissance pour vos données. En optimisant λ\lambda par maximum de vraisemblance, elle aide à satisfaire les hypothèses de normalité et de variance constante requises par de nombreuses méthodes statistiques. Bien que puissante, n'oubliez pas que les transformations échangent l'interprétabilité contre un meilleur ajustement du modèle — pesez toujours ce compromis dans votre analyse.