リッジラインを見やすく整える
前の演習で作成したプロットを、さらに読みやすく見栄えよく整えましょう。
まず、リッジラインのジオメトリで alpha 値を調整して密度を少し透過させ、重なりによる見づらさを和らげます。次に、ggplot がデータの端に自動でつける余白をなくして、左右に密度が補間されない空白の帯が出ないようにします。最後に、密度の線自体が y 軸ラベルの位置を示しているため、theme() 関数で y 軸の目盛りを削除します。
ggridges ライブラリはあらかじめ読み込まれています。
この演習はコースの一部です
R による可視化ベストプラクティス
演習の手順
geom_density_ridges()のalphaを0.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(___)