So zeichnen sie zwei linien in ggplot2 (mit beispielen)
Sie können die folgende grundlegende Syntax verwenden, um mit ggplot2 zwei Linien in einem Diagramm darzustellen:
ggplot(df, aes (x = x_variable)) + geom_line( aes (y=line1, color=' line1 ')) + geom_line( aes (y=line2, color=' line2 '))
Die folgenden Beispiele zeigen, wie Sie diese Syntax in der Praxis anwenden können.
Beispiel 1: Basisplot mit zwei Linien in ggplot2
Angenommen, wir haben den folgenden Datenrahmen in R:
#create data frame df <- data. frame (day = c(1, 2, 3, 4, 5, 6, 7, 8, 9, 10), sales = c(8, 8, 7, 6, 7, 8, 9, 12, 14, 18), customers = c(4, 6, 6, 4, 6, 7, 8, 9, 12, 13)) #view first six rows of data frame head(df) day sales customers 1 1 8 4 2 2 8 6 3 3 7 6 4 4 6 4 5 5 7 6 6 6 8 7
Der folgende Code zeigt, wie man in ggplot2 ein einfaches Diagramm mit zwei Linien erstellt, um den Gesamtumsatz und die Kunden während dieses 10-Tage-Zeitraums darzustellen:
library (ggplot2) #create plot with two lines ggplot(df, aes (x = day)) + geom_line( aes (y=sales, color=' sales ')) + geom_line( aes (y=customers, color=' customers '))
Die x-Achse zeigt den Tag und die y-Achse die Umsätze und Kundenwerte pro Tag.
Beispiel 2: Benutzerdefinierter Plot mit zwei Linien in ggplot2
Der folgende Code zeigt, wie Sie denselben Plot wie im vorherigen Beispiel mit einem benutzerdefinierten Titel, Beschriftungen, Farben, Linienstärke und Design erstellen:
library (ggplot2)
ggplot(df, aes (x = day)) +
geom_line( aes (y=sales, color=' sales '), lwd= 2 ) +
geom_line( aes (y = customers, color = ' customers '), lwd= 2 ) +
scale_color_manual(' Metric ', values=c(' red ', ' steelblue ')) +
labs(title = ' Sales & Customers by Day ', x = ' Day ', y = ' Amount ') +
theme_minimal()
Beachten Sie, dass wir uns für die Verwendung von theme_minimal() für diesen Plot entschieden haben, es gibt jedoch eine Vielzahl von Themen, die Sie für Ihren Plot verwenden können. Eine vollständige Liste der ggplot2-Themen finden Sie in diesem Handbuch .
Zusätzliche Ressourcen
In den folgenden Tutorials wird erläutert, wie Sie in ggplot2 weitere gängige Plotfunktionen mit Linien ausführen:
So ändern Sie den Legendentitel in ggplot2
So fügen Sie mit ggplot2 eine horizontale Linie zu einem Diagramm hinzu
So passen Sie die Linienstärke in ggplot2 an