So zeichnen sie mehrere spalten in r auf: mit beispielen


Häufig möchten Sie möglicherweise mehrere Spalten aus einem Datenrahmen in R zeichnen. Glücklicherweise ist dies mit der Visualisierungsbibliothek ggplot2 einfach zu bewerkstelligen.

Dieses Tutorial zeigt, wie Sie mit ggplot2 mehrere Spalten eines Datenrahmens im selben Diagramm und in verschiedenen Diagrammen darstellen.

Beispiel 1: Zeichnen Sie mehrere Spalten im selben Diagramm

Der folgende Code zeigt, wie man einen Datenrahmen generiert, den Datenrahmen dann in ein Langformat „verschmelzt“ und dann mit ggplot2 ein Liniendiagramm für jede Spalte im Datenrahmen erstellt:

 #load necessary libraries
library(ggplot2)
library(reshape2)

#create data frame 
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))

#melt data frame into long format
df <- melt(df, id. vars = ' index ', variable. name = ' series ')

#create line plot for each column in data frame
ggplot(df, aes (index, value)) +
  geom_line( aes (color=series))

Zeichnen Sie mehrere Spalten in R

Beispiel 2: Zeichnen Sie mehrere Spalten in verschiedenen Diagrammen

Der folgende Code zeigt, wie man einen Datenrahmen generiert, den Datenrahmen dann in ein Langformat „zusammenfasst“ und dann mit ggplot2 ein Liniendiagramm für jede Spalte im Datenrahmen erstellt und jede Zeile in ein eigenes Diagramm unterteilt:

 #load necessary libraries
library(ggplot2)
library(reshape2)

#create data frame 
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))

#melt data frame into long format
df <- melt(df, id. vars = ' index ', variable. name = ' series ')

#create line plot for each column in data frame
ggplot(df, aes (index, value)) +
  geom_line() +
  facet_grid(series ~ .)

Zeichnen Sie mehrere Spalten in R mit ggplot2

Zusätzliche Ressourcen

So erstellen Sie nebeneinander liegende Diagramme in ggplot2
So erstellen Sie einen gruppierten Boxplot in R mit ggplot2

Einen Kommentar hinzufügen

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