So zeichnen sie eine trendlinie in ggplot2 (mit beispielen)
Sie können die folgende grundlegende Syntax verwenden, um in einem Diagramm in ggplot2 eine Trendlinie zu zeichnen:
ggplot(df, aes(x=xvar, y=yvar)) +
geom_point() +
geom_smooth(method=lm) #add linear trend line
Die folgenden Beispiele zeigen, wie diese Syntax in der Praxis mit dem folgenden Datenrahmen verwendet werden kann:
#create data frame df <- data. frame (x=c(1, 2, 3, 3, 5, 7, 9), y=c(8, 14, 18, 25, 29, 33, 25)) #view data frame df xy 1 1 8 2 2 14 3 3 18 4 3 25 5 5 29 6 7 33 7 9 25
Beispiel 1: Fügen Sie eine lineare Trendlinie hinzu
Der folgende Code zeigt, wie man einem Streudiagramm in ggplot2 eine lineare Trendlinie hinzufügt:
library (ggplot2) ggplot(df, aes(x=x, y=y)) + geom_point() + geom_smooth(method=lm) #add linear trend line
Beispiel 2: Fügen Sie eine lineare Trendlinie hinzu und geben Sie einen Konfidenzbereich an
Mit dem Level- Argument können wir das Konfidenzniveau angeben, das für den schattierten Konfidenzbereich im Diagramm verwendet werden soll:
library (ggplot2) ggplot(df, aes(x=x, y=y)) + geom_point() + geom_smooth(method=lm, level= 0.99 )
Beachten Sie, dass das Standardkonfidenzniveau 0,95 beträgt. Durch die Angabe eines Konfidenzniveaus von 0,99 wurde unser schattierter Konfidenzbereich im Diagramm noch größer.
Beispiel 3: Fügen Sie eine lineare Trendlinie und einen Misstrauensbereich hinzu
Wir können das Argument se=FALSE verwenden, um den schattierten Konfidenzbereich um die Trendlinie auszublenden:
library (ggplot2) ggplot(df, aes(x=x, y=y)) + geom_point() + geom_smooth(method=lm, se= FALSE , col=' red ', size= 2 )
Beispiel 4: Fügen Sie eine geschwungene Trendlinie hinzu
Wenn wir keine Methode für geom_smooth() angeben, wird standardmäßig eine gekrümmte Lösslinie verwendet:
library (ggplot2)
ggplot(df, aes(x=x, y=y)) +
geom_point() +
geom_smooth()
Die vollständige Online-Dokumentation zur Funktion geom_smooth() finden Sie hier .
Zusätzliche Ressourcen
In den folgenden Tutorials wird erläutert, wie Sie andere häufig verwendete Vorgänge in ggplot2 ausführen:
So passen Sie die Linienstärke in ggplot2 an
So legen Sie Achsengrenzen in ggplot2 fest
So entfernen Sie Gitterlinien in ggplot2
So ändern Sie die Hintergrundfarbe in ggplot2