So erstellen Sie ein Log-Log-Plot in R

Von Fabian
Kategorie: R
Lesezeit: 2 Minuten

Eine Log-Log-Darstellung ist eine Darstellung, die sowohl auf der x-Achse als auch auf der y-Achse logarithmische Skalen verwendet.

Diese Art der Darstellung ist nützlich für die Visualisierung von zwei Variablen, wenn die wahre Beziehung zwischen ihnen einer Art Potenzgesetz folgt.

In diesem Tutorial wird erklärt, wie man ein log-log-Diagramm in R erstellt, indem man sowohl Base R als auch das Datenvisualisierungspaket ggplot2 verwendet.

Methode 1: Erstellen eines Log-Log-Plots in Base R

Angenommen, wir haben den folgenden Datensatz in R:

#Daten erstellen
df <- data.frame(x=3:22,
                 y=c(3, 4, 5, 7, 9, 13, 15, 19, 23, 24, 29,
                     38, 40, 50, 56, 59, 70, 89, 104, 130))

#Streudiagramm von x vs. y erstellen
plot(df$x, df$y, main='Raw Data')

Loglogr

Klar, dass die Beziehung zwischen den Variablen x und y einem Potenzgesetz folgt.

Der folgende Code zeigt, wie man ein Log-Log-Diagramm für diese beiden Variablen in Base R erstellt:

#Log-Log Darstellung von x vs. y erstellen
plot(log(df$x), log(df$y), main='Log-Log Plot')

Log-Log-Plot in base R

Beachten Sie, dass die Beziehung zwischen log(x) und log(y) im Vergleich zur vorherigen Darstellung viel linearer ist.

Methode 2: Erstellen eines Log-Log-Plots in ggplot2

Der folgende Code zeigt, wie man mit ggplot2 eine Log-Log-Darstellung für genau denselben Datensatz erstellt:

library(ggplot2) 

#Daten erstellen
df <- data.frame(x=3:22,
                 y=c(3, 4, 5, 7, 9, 13, 15, 19, 23, 24, 29,
                     38, 40, 50, 56, 59, 70, 89, 104, 130))


#neues Dataframe definieren
df_log <- data.frame(x=log(df$x),
                     y=log(df$y))

#Streudiagramm mit ggplot2 erstellen
ggplot(df_log, aes(x=x, y=y)) +
  geom_point()

Loglogr

Fühlen Sie sich frei, den Titel, die Achsenbeschriftungen und das Thema anzupassen, um die Darstellung ästhetisch ansprechender zu gestalten:

ggplot(df_log, aes(x=x, y=y)) +
  geom_point() +
  labs(title='Log-Log Plot', x='Log(x)', y='Log(y)') +
  theme_minimal()

Log-log-Plot in R mit ggplot2

Zusätzliche Ressourcen

Wie man mehrere Linien in einem Diagramm in R darstellt
Darstellung mehrerer Boxplots in einem Diagramm in R
Erstellung eines gestapelten Balkendiagramms in R

Statistik: Der Weg zur Datenanalyse

* Amazon Affiliate Link


Das könnte Sie auch interessieren: