チャートの仕上げ
FiveThirtyEight のチャートでは、各バーの上にそのバーの高さ(値)が表示されています。これは geom_text() レイヤーで実現できます。テキストをバーのすぐ上にきれいに配置するには、いくつか追加の引数が必要です。ここでは既に設定してありますが、グラフがどう変わるか試しに変更してみても構いません。前の演習で作成した flipped_plot は読み込まれています。
この演習はコースの一部です
tidyverse で学ぶカテゴリ型データ
演習の手順
- 各バーに「失礼だと思う割合」のラベルが表示されるように、
perc_rudeにpercent()を適用して、"85%" のように表示させてください。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
flipped_plot +
# Apply percent() to perc_rude to label above the bar with the perc value
geom_text(aes(___ = ___(perc_rude),
y = perc_rude + .03),
position = position_dodge(0.9),
vjust = 1)