So erstellen sie glatte linien in ggplot2 (mit beispielen)


Sie können in ggplot2 eine glatte Linie zeichnen, indem Sie die Funktion geom_smooth() verwenden, die die folgende grundlegende Syntax verwendet:

 ggplot(df, aes (x=x, y=y)) +
  geom_smooth()

Dieses Tutorial zeigt einige Beispiele für die praktische Verwendung dieser Funktion.

Beispiel: Erstellen glatter Linien in ggplot2

Angenommen, wir haben den folgenden Datenrahmen:

 df <- data.frame(x=c(1, 2, 4, 5, 7, 9, 13, 14, 15, 17, 18, 20),
                 y=c(34, 35, 36, 23, 37, 38, 49, 45, 48, 51, 53, 55))

Mit dem folgenden Code können wir ein Streudiagramm der Werte im Datenrahmen erstellen und eine glatte Linie hinzufügen, um den Trend zu erfassen:

 library (ggplot2)

ggplot(df, aes (x=x, y=y)) +
  geom_point() +
  geom_smooth() 

Glatte Linie ggplot2

Standardmäßig verwendet die Funktion geom_smooth() eine Lössmethode , um die Linie an den Datensatz anzupassen. Wir können jedoch eine andere Methode wie lm angeben, um eine gerade Linie an den Datensatz anzupassen:

 ggplot(df, aes (x=x, y=y)) +
  geom_point() +
  geom_smooth(method=' lm ') 

Glatte Linie in R

Wir können Standardfehlerbänder auch ausblenden, indem wir se=FALSE angeben:

 ggplot(df, aes (x=x, y=y)) +
  geom_point() +
  geom_smooth(method=' lm ', se= FALSE ) 

Glatte Linie in ggplot2

Sie können die Größe und Farbe der Linie auch schnell ändern, indem Sie die Argumente size und col verwenden:

 ggplot(df, aes (x=x, y=y)) +
  geom_point() +
  geom_smooth(method=' lm ', se= FALSE , col=' red ', size= 2 ) 

Benutzerdefinierte glatte Linie in R mit ggplot2

Die vollständige Dokumentation der Funktion geom_smooth() finden Sie hier .

Zusätzliche Ressourcen

So zeichnen Sie eine lineare Regressionslinie in ggplot2
So fügen Sie mit ggplot2 eine vertikale Linie zu einem Diagramm hinzu
So erstellen Sie nebeneinander liegende Diagramme in ggplot2

Einen Kommentar hinzufügen

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