IniziaInizia gratis

Trasformare le scale in log

Usare scale_y_log10() e scale_x_log10() equivale a trasformare il nostro insieme di dati reale prima di passare a ggplot2.

Con coord_trans(), impostando gli argomenti x = "log10" e/o y = "log10", i dati vengono trasformati dopo che le statistiche sono state calcolate. Il grafico avrà lo stesso aspetto che con scale_*_log10(), ma le scale saranno diverse: vedremo i valori originali sugli assi trasformati in log10. Questo può essere utile perché le scale logaritmiche possono risultare poco intuitive.

Vediamo tutto questo in azione con dati positivamente asimmetrici: il peso del cervello e del corpo di 51 mammiferi dal dataset msleep.

Questo esercizio fa parte del corso

Visualizzazione dei dati intermedia con ggplot2

Visualizza il corso

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# Produce a scatter plot of brainwt vs. bodywt
ggplot(___, aes(___, ___)) +
  ___ +
  ggtitle("Raw Values")
Modifica ed esegui il codice