CommencerCommencer 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

Visualisation de données intermédiaire avec ggplot2

Afficher le cours

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

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