R: so plotten sie mehrere Spalten

Von Fabian
Kategorie: R
Lesezeit: 2 Minuten

Oft möchte man mehrere Spalten eines Dataframes in R darstellen. Glücklicherweise ist dies mit der Visualisierungsbibliothek ggplot2 leicht möglich.

Dieses Tutorial zeigt, wie man ggplot2 verwendet, um mehrere Spalten eines Dataframes im selben Diagramm und in verschiedenen Diagrammen darzustellen.

Beispiel 1: Mehrere Spalten im selben Diagramm darstellen

Der folgende Code zeigt, wie man einen Dataframe erzeugt, dann den Dataframe in ein langes Format "schmilzt" und dann ggplot2 verwendet, um ein Liniendiagramm für jede Spalte im Dataframe zu erstellen:

#Laden der notwendigen Bibliotheken
library(ggplot2)
library(reshape2)

#Erstellen eines Dataframes
df <- data.frame(index=c(1, 2, 3, 4, 5, 6),
                 var1=c(4, 4, 5, 4, 3, 2),
                 var2=c(1, 2, 4, 4, 6, 9),
                 var3=c(9, 9, 9, 5, 5, 3))

#Schmelzen des Dataframes in das Langformat
df <- melt(df ,  id.vars = 'index', variable.name = 'series')

#Erstellen eines Liniendiagramms für jede Spalte im Dataframe
ggplot(df, aes(index, value)) +
  geom_line(aes(colour = series))

Plotten mehrerer Spalten in R

Beispiel 2: Mehrere Spalten in verschiedenen Diagrammen darstellen

Der folgende Code zeigt, wie man einen Dataframe erzeugt, dann den Dataframe in ein langes Format "schmilzt" und dann ggplot2 verwendet, um ein Liniendiagramm für jede Spalte im Dataframe zu erstellen, wobei jede Zeile in ihr eigenes Diagramm aufgeteilt wird:

#Laden der notwendigen Bibliotheken
library(ggplot2)
library(reshape2)

#Erstellen eines Dataframes
df <- data.frame(index=c(1, 2, 3, 4, 5, 6),
                 var1=c(4, 4, 5, 4, 3, 2),
                 var2=c(1, 2, 4, 4, 6, 9),
                 var3=c(9, 9, 9, 5, 5, 3))

#Schmelzen des Dataframes in das Langformat
df <- melt(df ,  id.vars = 'index', variable.name = 'series')

#Erstellen eines Liniendiagramms für jede Spalte im Dataframe
ggplot(df, aes(index, value)) +
  geom_line() +
  facet_grid(series ~ .)

Plotten mehrerer Spalten in R mit ggplot2

Zusätzliche Ressourcen

Erstellung von Side-by-Side-Plots in ggplot2
Erstellung eines gruppierten Boxplots in R mit ggplot2

Statistik: Der Weg zur Datenanalyse

* Amazon Affiliate Link


Das könnte Sie auch interessieren: