始める無料で始める

リッジラインを見やすく整える

前の演習で作成したプロットを、さらに読みやすく見栄えよく整えましょう。

まず、リッジラインのジオメトリで alpha 値を調整して密度を少し透過させ、重なりによる見づらさを和らげます。次に、ggplot がデータの端に自動でつける余白をなくして、左右に密度が補間されない空白の帯が出ないようにします。最後に、密度の線自体が y 軸ラベルの位置を示しているため、theme() 関数で y 軸の目盛りを削除します。

ggridges ライブラリはあらかじめ読み込まれています。

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

R による可視化ベストプラクティス

コースを見る

演習の手順

  • geom_density_ridges()alpha0.7 に設定します。
  • scale_x_continuous() 呼び出しで expand = c(0,0) を設定します。
  • theme() 関数で axis.ticks.y を削除します。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

md_speeding %>% 
    mutate(day_of_week = factor(day_of_week, levels = c("Mon","Tues","Wed","Thu","Fri","Sat","Sun") )) %>% 
    ggplot(aes( x = percentage_over_limit, y = day_of_week)) + 
    # make ridgeline densities a bit see-through with alpha = 0.7
    geom_density_ridges(bandwidth = 3.5, ___) +
    # set expand values to c(0,0)
    scale_x_continuous(limits = c(0,150), ___) +
    labs(subtitle = 'Guassian kernel SD = 3.5') +
    # remove y axis ticks
    theme(___)
コードを編集して実行