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

Einen Kommentar hinzufügen

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