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
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")