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