CommencezCommencez gratuitement

Transformation logarithmique des échelles

L'utilisation de scale_y_log10() et scale_x_log10() équivaut à transformer notre jeu de données réel avant d'arriver à ggplot2.

Avec coord_trans(), en définissant les arguments x = "log10" et/ou y = "log10", on transforme les données après le calcul des statistiques. Le graphique aura le même aspect qu'avec scale_*_log10(), mais les échelles seront différentes : on verra les valeurs d'origine sur nos axes transformés en log10. Cela peut être utile, car les échelles logarithmiques peuvent être un peu contre‑intuitives.

Voyons cela en action avec des données à asymétrie positive — le poids du cerveau et le poids du corps de 51 mammifères du jeu de données msleep.

Cette activité fait partie du cours

Visualisation de données intermédiaire avec ggplot2

Voir le cours

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# Produce a scatter plot of brainwt vs. bodywt
ggplot(___, aes(___, ___)) +
  ___ +
  ggtitle("Raw Values")
Modifier et exécuter le code