Quick-R Bar Plots

Quick-R Bar Plots

R in Aktion (2nd ed) deutlich erweitert auf dieses Material. Benutzen Sie diesen Gutscheincode ria38 für einen 38% Rabatt.

Erstellen barplots mit der BarPlot (Höhe) Funktion, wo Höhe ein Vektor oder eine Matrix ist. Wenn Höhe ist ein Vektor. die Werte bestimmen die Höhe der Balken in der Handlung. Wenn die Höhe eine Matrix ist und die Option, neben FALSE = dann jeder Balken des Diagramms entspricht eine Spalte von Höhe, mit den Werten in der Spalte, die Höhen der gestapelten „sub-bars“ zu geben. Wenn die Höhe eine Matrix ist und neben = TRUE. dann werden die Werte in jeder Spalte nebeneinander angeordnet und nicht gestapelt. Fügen Sie Option names.arg = (Zeichenvektor), um die Stäbe zu beschriften. Die Option horiz = TRUE createa eine horizontale BarPlot.

Einfaches Bar Grundstück

# Einfaches Bar Grundstück
zählt <- table(mtcars$gear)
BarPlot (zählt, main = "Car Distribution",
xlab = „Anzahl der Gänge“)

# Einfacher Reck Grundstück mit Hinzugefügt Labels
zählt <- table(mtcars$gear)
BarPlot (zählt, main = "Car Distribution", horiz = TRUE,
names.arg = c ( "3 Gears", "4 Gears", "5 Gears"))

(Um die Praxis eine einfache Balkendiagramm in R zu machen, versuchen Sie dieses interaktive Video.)

Stacked Bar Grundstück

# Stacked Bar Grundstück mit Farben und Legende
zählt <- table(mtcars$vs, mtcars$gear)
BarPlot (zählt, main = "Car Verteilung von Gears und VS",
xlab = "Anzahl der Gänge", col = c ( "blau", "rot"),
Legende = rownames (Counts))

Gruppierte Bar Grundstück

# Gruppierten Bar Grundstück
zählt <- table(mtcars$vs, mtcars$gear)
BarPlot (zählt, main = "Car Verteilung von Gears und VS",
xlab = "Anzahl der Gänge", col = c ( "blau", "rot"),
Legende = rownames (Counts), neben = TRUE)

Balkendiagramme müssen nicht aufgrund von Zählungen oder Frequenzen werden. Sie können Balkendiagramme erstellen, die Mittel darstellen, Mediane, Standardabweichungen usw. Verwenden Sie das Aggregat () Funktion und die Ergebnisse an die BarPlot () Funktion übergeben.

Standardmäßig ist die kategorische Achslinie unterdrückt. Fügen Sie die Option axis.lty = 1 zu ziehen.

zählt <- table(mtcars$gear)
BarPlot (counts, main = "Car Distribution", horiz = TRUE, names.arg = c ( "3 Gears", "4 Gears", "5 Gears"), cex.names = 0,8)

In Verbindung stehende Artikel