Erstellen von Side-by-Side-Plots in ggplot2

Von Fabian
Kategorie: R
Tags: ggplot2
Lesezeit: 2 Minuten

Oft möchten Sie mit dem Paket ggplot2 in R zwei Diagramme nebeneinander erstellen. Glücklicherweise ist dies mit Hilfe des Patchwork-Pakets einfach zu bewerkstelligen.

#installieren Sie ggplot2 und patchwork
install.packages('ggplot2')
install.packages('patchwork')

# Laden Sie die Pakete 
library(ggplot2)
library(patchwork)

Dieses Tutorial zeigt einige Beispiele für die Verwendung dieser Pakete zum Erstellen von Plots nebeneinander.

Beispiel 1: Zwei nebeneinander liegende Diagramme

Der folgende Code zeigt, wie Sie mit dem in R integrierten Iris-Datensatz zwei nebeneinander liegende Diagramme erstellen:

# Boxplot erstellen
plot1 <- ggplot(iris, aes(x = Species, y = Sepal.Length)) +
  geom_boxplot()

# Dichtediagramm erstellen
plot2 <- ggplot(iris, aes(x = Sepal.Length, fill = Species)) +
  geom_density(alpha = 0.8)

#Diagramme nebeneinander anzeigen
plot1 + plot2 

Side-by-Side-Diagramme in ggplot2 in R

Beispiel 2: Drei nebeneinander liegende Diagramme

Der folgende Code zeigt, wie Sie mit dem in R integrierten Iris-Dataset drei nebeneinander liegende Diagramme erstellen:

# Boxplot erstellen
plot1 <- ggplot(iris, aes(x = Species, y = Sepal.Length)) +
  geom_boxplot()

# Dichtediagramm erstellen
plot2 <- ggplot(iris, aes(x = Sepal.Length, fill = Species)) +
  geom_density(alpha = 0.7)

# Streudiagramm erstellen 
plot3 <- ggplot(iris, aes(x = Sepal.Length, y = Sepal.Width)) +
  geom_point()

#Die drei Plots nebeneinander anzeigen
plot1 + plot2 + plot3

Drei nebeneinander liegende Diagramme in ggplot2

Beispiel 3: Zwei gestapelte Diagramme

Der folgende Code zeigt, wie zwei gestapelte Diagramme übereinander erstellt werden:

# Boxplot erstellen
plot1 <- ggplot(iris, aes(x = Species, y = Sepal.Length)) +
  geom_boxplot()

# Dichtediagramm erstellen
plot2 <- ggplot(iris, aes(x = Sepal.Length, fill = Species)) +
  geom_density(alpha = 0.7)

#Diagramme übereinander gestapelt anzeigen
plot1 / plot2 

Zwei gestapelte Diagramme in ggplot2

Beispiel 4: Hinzufügen von Titeln, Untertiteln und Beschriftungen

Der folgende Code zeigt, wie Sie den Plots Titel, Untertitel und Beschriftungen hinzufügen:

# Boxplot erstellen
plot1 <- ggplot(iris, aes(x = Species, y = Sepal.Length)) +
  geom_boxplot() +
  ggtitle('Boxplot')

# Dichtediagramm erstellen
plot2 <- ggplot(iris, aes(x = Sepal.Length, fill = Species)) +
  geom_density(alpha = 0.7) +
  ggtitle('Density Plot')

#Diagramme neben Titel, Untertitel und Beschriftungen anzeigen
patchwork <- plot1 + plot2 

patchwork + plot_annotation(
  title = 'This is a title',
  subtitle = 'This is a subtitle that describes more information about the plots',
  caption = 'This is a caption'
)

Nebeneinander Diagramme in ggplot2 mit Titeln und Untertiteln

Weitere R-Tutorials finden Sie hier.

Statistik: Der Weg zur Datenanalyse

* Amazon Affiliate Link


Das könnte Sie auch interessieren: