ggplot2 の誤差範囲プロットのカスタマイズ
前の演習で作成したグラフにはいくつかの問題があったかと思います。郡が並び替えられていないため、データのパターンを読み取るのが難しい状態です。誤差範囲プロットは、データを順序付きで表示することで、各推定値の不確実性を他の推定値と比較しやすくなります。また、書式設定がないと、グラフの内容が伝わりにくくなります。この演習では、ggplot2 のコードを整理して、より視覚的にわかりやすい誤差範囲グラフを作成しましょう。
この演習はコースの一部です
R による米国国勢調査データの分析
演習の手順
- tidyverse の
str_replace()関数を使って、郡名から" County, Maine"を削除してください。 - プロット内の郡を世帯収入の中央値の降順に並び替えてください。
subtitleを使って"Counties in Maine"というサブタイトルを追加し、データポイントに共通する情報を示してください。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# 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)