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))
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 ~ .)
Zusätzliche Ressourcen
So erstellen Sie nebeneinander liegende Diagramme in ggplot2
So erstellen Sie einen gruppierten Boxplot in R mit ggplot2