Logarithmische Transformation von Skalen
Die Verwendung von scale_y_log10() und scale_x_log10() entspricht einer Transformation des tatsächlichen Datensatzes, bevor er an ggplot2 übergeben wird.
Mit coord_trans() und den Argumenten x = "log10" und/oder y = "log10" werden die Daten erst nach der Berechnung der Statistiken transformiert. Der Plot sieht genauso aus wie mit scale_*_log10(), aber die Skalen sind anders: Auf den log10-transformierten Achsen siehst du die Originalwerte. Das kann hilfreich sein, weil Log-Skalen manchmal etwas unintuitiv sind.
Schauen wir uns das mit positiv schief verteilten Daten an – dem Gehirn- und Körpergewicht von 51 Säugetieren aus dem msleep-Datensatz.
Diese Übung ist Teil des Kurses
Fortgeschrittene Datenvisualisierung mit ggplot2
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# Produce a scatter plot of brainwt vs. bodywt
ggplot(___, aes(___, ___)) +
___ +
ggtitle("Raw Values")