library(pacman)
p_load(dplyr, ggplot2, hrbrthemes, ggthemes)
#mss <- read.csv("C:/Users/luizz/Downloads/missingSIHSUS.csv", sep = ";")
#dput(mss)
mss <- structure(list(raca = c("Branca", "Parda", "Preta", "Amarela",
"Indigena", "Ausente", "Branca", "Parda", "Preta", "Amarela",
"Indigena", "Ausente", "Branca", "Parda", "Preta", "Amarela",
"Indigena", "Ausente", "Branca", "Parda", "Preta", "Amarela",
"Indigena", "Ausente"), pct = c(34.5, 26, 3.3, 0.5, 0.5, 35.2,
53.3, 40.2, 5.1, 0.7, 0.7, NA, 33.2, 38.2, 3.9, 2.4, 0.3, 22.1,
42.6, 49, 5, 3, 0.4, NA), ano = c(2008L, 2008L, 2008L, 2008L,
2008L, 2008L, 2008L, 2008L, 2008L, 2008L, 2008L, 2008L, 2019L,
2019L, 2019L, 2019L, 2019L, 2019L, 2019L, 2019L, 2019L, 2019L,
2019L, 2019L), status = c("com dados ausentes", "com dados ausentes", "com dados ausentes",
"com dados ausentes", "com dados ausentes", "com dados ausentes", "sem dados ausentes", "sem dados ausentes",
"sem dados ausentes", "sem dados ausentes", "sem dados ausentes", "sem dados ausentes", "com dados ausentes",
"com dados ausentes", "com dados ausentes", "com dados ausentes", "com dados ausentes", "com dados ausentes",
"sem dados ausentes", "sem dados ausentes", "sem dados ausentes", "sem dados ausentes", "sem dados ausentes",
"sem dados ausentes")), class = "data.frame", row.names = c(NA, -24L
))
mss <- mss %>%
mutate(raca = factor(raca, levels = c("Branca", "Parda", "Preta", "Amarela", "Indigena", "Ausente")))
Escala de cinza automática
g1 <- ggplot(mss, aes(fill=raca, y=pct, x=raca)) +
geom_bar(position="dodge", stat="identity") +
facet_wrap(vars(ano, status)) +
theme_economist_white() +
scale_fill_grey() +
theme(legend.position="none",
axis.text.x = element_text(angle=0, vjust = 0.6)
) +
xlab("") +
scale_y_continuous(name = "percentual por categoria racial",
limits = c(0, 60),
breaks = NULL) +
geom_text(aes(label=pct, fontface = "bold"), position=position_dodge(width=0.9), vjust=-0.25)
g1

Escala de cinza manual (alternativa)
g2 <- ggplot(mss, aes(fill=raca, y=pct, x=raca)) +
geom_bar(position="dodge", stat="identity", color= "black") +
facet_wrap(vars(ano, status)) +
theme_economist_white() +
scale_fill_manual(values = c("#000000", "#555555", "#999999", "#CCCCCC", "#EEEEEE", "#FFFFFF"), aesthetics = "fill") +
theme(legend.position="none",
axis.text.x = element_text(angle=0, vjust = 0.6)
) +
xlab("") +
scale_y_continuous(name = "percentual por categoria racial",
limits = c(0, 60),
breaks = NULL) +
geom_text(aes(label=pct, fontface = "bold"), position=position_dodge(width=0.9), vjust=-0.25)
g2

Escala de cinza manual 2 (alternativa 2)
g3 <- ggplot(mss, aes(fill=raca, y=pct, x=raca)) +
geom_bar(position="dodge", stat="identity") +
facet_wrap(vars(ano, status)) +
theme_economist_white() +
scale_fill_manual(values = c("#000000", "#555555", "#999999", "#AAAAAA", "#CCCCCC", "#EEEEEE"), aesthetics = "fill") +
theme(legend.position="none",
axis.text.x = element_text(angle=0, vjust = 0.6)
) +
xlab("") +
scale_y_continuous(name = "percentual por categoria racial",
limits = c(0, 60),
breaks = NULL) +
geom_text(aes(label=pct, fontface = "bold"), position=position_dodge(width=0.9), vjust=-0.25)
g3

#ggsave("SIHSUS_vies.png")