So erstellen sie ein log-log-diagramm in r


Ein Log-Log-Diagramm ist ein Diagramm, das logarithmische Skalen sowohl auf der x-Achse als auch auf der y-Achse verwendet.

Diese Art von Diagramm eignet sich zur Visualisierung zweier Variablen, wenn die wahre Beziehung zwischen ihnen einer Art Potenzgesetz folgt.

In diesem Tutorial wird erläutert, wie Sie mit der R-Basis und dem Datenvisualisierungspaket ggplot2 ein Log-Log-Diagramm in R erstellen.

Methode 1: Erstellen Sie ein Log-Log-Diagramm in Base R

Angenommen, wir haben den folgenden Datensatz in R:

 #createdata
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))

#create scatterplot of x vs. y
plot(df$x, df$y, main=' Raw Data ')

Es ist 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 Basis-R erstellt:

 #create log-log plot of x vs. y
plot( log (df$x), log (df$y), main=' Log-Log Plot ')

Log-Log-Diagramm in Basis R

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

Methode 2: Erstellen Sie ein Log-Log-Diagramm in ggplot2

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

 library (ggplot2)

#create data
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))

#define new data frame
df_log <- data. frame (x= log (df$x),
                     y= log (df$y))

#create scatterplot using ggplot2
ggplot(df_log, aes (x=x, y=y)) +
  geom_point()

Sie können den Titel, die Achsenbeschriftungen und das Thema jederzeit anpassen, um die Handlung ästhetischer 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

So zeichnen Sie mehrere Linien in einem Diagramm in R
So zeichnen Sie mehrere Boxplots in einem einzigen Diagramm in R
So erstellen Sie ein gestapeltes Barplot in R

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert