R - Balkendiagramme
Ein Balkendiagramm stellt Daten in rechteckigen Balken dar, deren Länge proportional zum Wert der Variablen ist. R benutzt die Funktionbarplot()Balkendiagramme erstellen. R kann sowohl vertikale als auch horizontale Balken im Balkendiagramm zeichnen. Im Balkendiagramm kann jedem Balken eine andere Farbe zugewiesen werden.
Syntax
Die grundlegende Syntax zum Erstellen eines Balkendiagramms in R lautet -
barplot(H,xlab,ylab,main, names.arg,col)
Es folgt die Beschreibung der verwendeten Parameter -
- H ist ein Vektor oder eine Matrix mit numerischen Werten, die im Balkendiagramm verwendet werden.
- xlab ist die Bezeichnung für die x-Achse.
- ylab ist die Bezeichnung für die y-Achse.
- main ist der Titel des Balkendiagramms.
- names.arg ist ein Vektor von Namen, die unter jedem Balken erscheinen.
- col wird verwendet, um den Balken im Diagramm Farben zu verleihen.
Beispiel
Ein einfaches Balkendiagramm wird nur mit dem Eingabevektor und dem Namen jedes Balkens erstellt.
Das folgende Skript erstellt und speichert das Balkendiagramm im aktuellen R-Arbeitsverzeichnis.
# Create the data for the chart
H <- c(7,12,28,3,41)
# Give the chart file a name
png(file = "barchart.png")
# Plot the bar chart
barplot(H)
# Save the file
dev.off()
Wenn wir den obigen Code ausführen, wird folgendes Ergebnis erzeugt:
Balkendiagramm-Beschriftungen, Titel und Farben
Die Funktionen des Balkendiagramms können durch Hinzufügen weiterer Parameter erweitert werden. Dasmain Parameter wird zum Hinzufügen verwendet title. DascolMit dem Parameter werden den Balken Farben hinzugefügt. Dasargs.name ist ein Vektor mit der gleichen Anzahl von Werten wie der Eingabevektor, um die Bedeutung jedes Balkens zu beschreiben.
Beispiel
Das folgende Skript erstellt und speichert das Balkendiagramm im aktuellen R-Arbeitsverzeichnis.
# Create the data for the chart
H <- c(7,12,28,3,41)
M <- c("Mar","Apr","May","Jun","Jul")
# Give the chart file a name
png(file = "barchart_months_revenue.png")
# Plot the bar chart
barplot(H,names.arg=M,xlab="Month",ylab="Revenue",col="blue",
main="Revenue chart",border="red")
# Save the file
dev.off()
Wenn wir den obigen Code ausführen, wird folgendes Ergebnis erzeugt:
Gruppenbalkendiagramm und gestapeltes Balkendiagramm
Wir können ein Balkendiagramm mit Gruppen von Balken und Stapeln in jedem Balken erstellen, indem wir eine Matrix als Eingabewerte verwenden.
Es werden mehr als zwei Variablen als Matrix dargestellt, mit der das Gruppenbalkendiagramm und das gestapelte Balkendiagramm erstellt werden.
# Create the input vectors.
colors = c("green","orange","brown")
months <- c("Mar","Apr","May","Jun","Jul")
regions <- c("East","West","North")
# Create the matrix of the values.
Values <- matrix(c(2,9,3,11,9,4,8,7,3,12,5,2,8,10,11), nrow = 3, ncol = 5, byrow = TRUE)
# Give the chart file a name
png(file = "barchart_stacked.png")
# Create the bar chart
barplot(Values, main = "total revenue", names.arg = months, xlab = "month", ylab = "revenue", col = colors)
# Add the legend to the chart
legend("topleft", regions, cex = 1.3, fill = colors)
# Save the file
dev.off()