Personalizzare un grafico del margine d'errore con ggplot2
Nel precedente esercizio avrai probabilmente notato alcuni problemi con il grafico creato. Poiché le contee non sono ordinate, per chi guarda è difficile cogliere i pattern nei dati. In particolare, i grafici dei margini di errore funzionano molto meglio quando i punti sono ordinati, perché l'ordinamento aiuta a capire l'incertezza delle stime rispetto alle altre. Inoltre, l'assenza di formattazione rende difficile interpretare il contenuto del grafico. In questo esercizio, pulirai il tuo codice ggplot2 per creare un grafico dei margini di errore molto più chiaro e gradevole alla vista.
Questo esercizio fa parte del corso
Analizzare i dati del Censimento USA in R
Istruzioni dell'esercizio
- Usa la funzione tidyverse
str_replace()per rimuovere" County, Maine"dal nome della contea. - Riordina le contee in ordine decrescente di reddito familiare mediano nel grafico.
- Imposta il sottotitolo su "Counties in Maine" per aggiungere un'informazione comune ai punti dati con
subtitle.
esercizio interattivo pratico
Prova questo esercizio completando questo codice di esempio.
# Remove unnecessary content from the county's name
maine_inc2 <- maine_inc %>%
mutate(NAME = ___(NAME, " County, Maine", ""))
# Build a margin of error plot incorporating your modifications
ggplot(maine_inc2, aes(x = estimate, y = ___(NAME, estimate))) +
geom_errorbarh(aes(xmin = ___ - moe, xmax = estimate + ___)) +
geom_point(size = 3, color = "darkgreen") +
theme_grey(base_size = 14) +
labs(title = "Median household income",
___ = "Counties in Maine",
x = "ACS estimate (bars represent margins of error)",
y = "") +
scale_x_continuous(labels = scales::dollar)