Balkendiagramme sind sehr nützlich, um Erscheinungen anzuzeigen und die erste Wahl nicht auf das Histogramm fällt. In ggplot2 gibt es zwei Arten von Balkendiagrammen, die dadurch bestimmt werden, was durch die Balkenhöhe dargestellt wird. Per Standard nutzt geom_bar stat="count"
wordurch die Höhe proportional zu Anzahl der Erscheinungen für jede Variable festgelegt wird. Um einzelne Werte aus den Daten mit den Balken darzustellen können wir stat="identity"
verwenden.
Es gibt keine wirklich einfache Methode, um dies mit qplot zu lösen weshalb wir direkt mit ggplot einsteigen.
Schauen wir uns dazu den eingebauten Datensatz mpg (Verbrauch) an.
library(ggplot2)
# Anzahl (oder Summe der weights)
g <- ggplot(mpg, aes(class))
# Anzahl der Autos in jeder Klasse:
g + geom_bar()
# Balkendiagramme werden automatisch gestapelt, wenn mehrere Balken
# bei der selben Position plaziert werden
g + geom_bar(aes(fill = drv))
g + geom_bar(aes(fill = drv), position = "fill")
# Wir können die Balken alternativ schmälern
g + geom_bar(aes(fill = drv), position = "dodge")
Soviel zu den Grundlagen der Balkendiagramme!