Auch eine weitere Gruppenvariable kann einer Grafik leicht hinzugefügt werden. Diese Variable sollte ein Faktor sein, wenn nicht wird die Variable in einen Faktor coerced, was manchmal zu Problemen führen kann.
str(pss$gndr)
## Factor w/ 2 levels "female","male": 2 2 2 1 1 1 2 1 1 2 ...
barGroup <- ggplot(
pss,
aes(
edu,
fill = gndr
)
) +
geom_bar()
barGroup
Wir können die Teilbalken auch nebeneinander positionieren, anstatt sie übereinander anzeigen zu lassen:
barGroup <- ggplot(
pss,
aes(
edu,
fill = gndr
)
) +
geom_bar(position = position_dodge())
barGroup
Wie zuvor können wir alle weiteren Optionen ebenso einstellen:
barGroup +
scale_y_continuous(
breaks = seq(
0,
800,
100
),
limits = c(
0,
800
)
) +
geom_text(
stat = "count",
aes(label= ..count..),
vjust = -1,
size = 3.5,
position = position_dodge(0.9)
) +
labs(
x = "Bildungslevel",
y = "Häufigkeiten",
title = "My first fancy ggplot"
) +
scale_fill_manual(
name = "Gender",
labels = c(
"Female",
"Male"
),
values = beyonce_palette(72)
)
So einfach geht das! Auf geht’s zu den anderen Grafiktypen!