Grafiken nebeneinander setzen mit ggplot2 oder ggformula
Wie menschen Grafiken von ggplot2 oder ggformula nebeneinander setzten kann
Ab und zu möchte mensch zwei (oder mehr) Grafiken neben- oder übereinander setzen.
Hier ein kurzes Beispiel, wie das gelingen kann. Zunächst bereiten wir alles vor, in dem wir die Pakete laden und die Daten freigeben.
library(mosaic)
# ggf. einmal vorher den Befehl:
# install.packages("gridExtra")
# ausführen oder das Paket "gridExtra" installieren.
library(gridExtra)
data(iris) # Datensatz bereitstellen
Dann erstellen nun vier Plots und speichern diese in vier Variablen:
# Ersten Plot erstellen
plot1 <- gf_point(Sepal.Length ~ Sepal.Width, data = iris)
# Zweiten Plot erstellen
plot2 <- gf_point(Petal.Length ~ Petal.Width, data = iris)
# Dritten Plot erstellen
plot3 <- gf_point(Sepal.Length ~ Petal.Width, data = iris)
# Vierten Plot erstellen
plot4 <- gf_point(Petal.Length ~ Sepal.Width, data = iris)
Nun arrangieren wir die Plots entsprechend:
# Zwei Plots nebeneinander in einer Zeile:
grid.arrange(plot1, plot2, ncol = 2)
# Zwei Plots untereinander in einer Spalte
grid.arrange(plot1, plot2, nrow = 2)
# Vier Plots in einer Matrix:
grid.arrange(plot1, plot2, plot3, plot4, ncol = 2, nrow = 2)