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 ')
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()
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