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

Zeichnen von zwei Linien in ggplot2

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

Einen Kommentar hinzufügen

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