LoslegenKostenlos loslegen

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

Kurs anzeigen

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")
Code bearbeiten und ausführen