バイオリンプロットを調整してみよう
提供されたコードは、これまで見てきた比較と同じものについてのシンプルなバイオリンプロットを作ります。
geom_density() と同様に、ggplot は塗りつぶしなし(少なくとも白)の形状を描きます。見た目を良くするために、fill を 'steelblue' に設定しましょう。カーネルの標準偏差も直感的に妥当な値に設定し、そのカーネル幅はプロットの subtitle に明記してください。
さらに、密度レッスンのレインクラウドプロットを再現するつもりで、補間がどこで起きているかを確認するため、バイオリンの上に(ジッターなしの)点を重ねてみましょう。これは単に geom_point() を追加し、色を 'white'、重なりを見せるために alpha を 0.3、点を邪魔にならないようにするために size を 0.5 に設定するだけです。
この演習はコースの一部です
R による可視化ベストプラクティス
演習の手順
geom_beeswarm()をgeom_violin()に置き換えます。- バイオリンプロットのカーネル幅(
bw)を2.5に設定します。 geom_point()で個々の点を下側に追加します。- 個々の点のスタイルを
alpha = 0.3, size = 0.5に設定します。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
md_speeding %>%
filter(vehicle_color == 'RED') %>%
ggplot(aes(x = gender, y = speed)) +
# Replace beeswarm geometry with a violin geometry with kernel width of 2.5
geom_beeswarm(cex = 0.5, alpha = 0.7) +
# add individual points on top of violins
___