CommencerCommencez gratuitement

Transformation logarithmique des échelles

Utiliser scale_y_log10() et scale_x_log10() revient à transformer le jeu de données lui-même avant de passer à ggplot2.

Avec coord_trans(), définir les arguments x = "log10" et/ou y = "log10" 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 : vous verrez les valeurs d’origine sur des axes transformés en log10. Cela peut être utile, car les échelles logarithmiques ne sont pas toujours intuitives.

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

Cet exercice fait partie du cours

<cours>Visualisation de données intermédiaire avec ggplot2</cours>
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