Kom igångKom igång gratis

Log-transformera skalor

Att använda scale_y_log10() och scale_x_log10() motsvarar att transformera datamängden innan den når ggplot2.

Med coord_trans(), där du anger x = "log10" och/eller y = "log10", transformeras data efter att statistiken har beräknats. Diagrammet ser likadant ut som med scale_*_log10(), men skalorna skiljer sig – du ser de ursprungliga värdena på de log10-transformerade axlarna. Det kan vara praktiskt eftersom logaritmiska skalor ibland är svåra att tolka intuitivt.

Vi testar detta med positivt skevfördelade data – hjärn- och kroppsvikten hos 51 däggdjur från datamängden msleep.

Den här övningen är en del av kursen

Datavisualisering med ggplot2 – fortsättningskurs

Visa kurs

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# Produce a scatter plot of brainwt vs. bodywt
ggplot(___, aes(___, ___)) +
  ___ +
  ggtitle("Raw Values")
Redigera och kör kod