Log-transformaties van schalen
Het gebruik van scale_y_log10() en scale_x_log10() is gelijk aan het transformeren van de daadwerkelijke gegevensset voordat je met ggplot2 aan de slag gaat.
Met coord_trans(), waarbij je de argumenten x = "log10" en/of y = "log10" instelt, worden de data getransformeerd nadat de statistieken zijn berekend. De plot ziet er hetzelfde uit als met scale_*_log10(), maar de schalen zijn anders: je ziet de oorspronkelijke waarden op de log10-getransformeerde assen. Dat kan handig zijn, omdat logschalen soms wat onintuïtief zijn.
Laten we dit in actie zien met positief scheve data: het hersen- en lichaamsgewicht van 51 zoogdieren uit de msleep-gegevensset.
Deze oefening maakt deel uit van de cursus
Gevorderde datavisualisatie met ggplot2
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# Produce a scatter plot of brainwt vs. bodywt
ggplot(___, aes(___, ___)) +
___ +
ggtitle("Raw Values")