始める無料で始める

チャートの仕上げ

FiveThirtyEight のチャートでは、各バーの上にそのバーの高さ(値)が表示されています。これは geom_text() レイヤーで実現できます。テキストをバーのすぐ上にきれいに配置するには、いくつか追加の引数が必要です。ここでは既に設定してありますが、グラフがどう変わるか試しに変更してみても構いません。前の演習で作成した flipped_plot は読み込まれています。

この演習はコースの一部です

tidyverse で学ぶカテゴリ型データ

コースを見る

演習の手順

  • 各バーに「失礼だと思う割合」のラベルが表示されるように、perc_rudepercent() を適用して、"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)
コードを編集して実行