Também é fácil adicionar outra variável de agrupamento a um gráfico. Essa variável deve ser um fator; caso contrário, a variável será coerced em um fator, o que às vezes pode causar problemas.
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
Podemos posicionar as barras parciais lado a lado, em vez de empilhadas umas sobre as outras:
barGroup <- ggplot(
pss,
aes(
edu,
fill = gndr
)
) +
geom_bar(position = position_dodge())
barGroup
Assim como antes, podemos ajustar todas as outras opções também:
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)
)
É simples assim! Vamos explorar outros tipos de gráficos agora!