你的第一個 beeswarm
以下的程式碼會為性別與超速資料畫出一個簡單的 beeswarm 圖,和上一堂課看到的類似。
你會注意到視覺效果不太理想,因為點的堆疊讓兩個性別的分佈彼此重疊。
請修正這個圖:把幾何物件中的 cex 參數設為 0.5 以縮小點的大小,並替點設定不透明度,讓整體不那麼刺眼,同時更強調個別的資料點。
另外,在點上方加上一個透明的箱型圖,提供基本的彙總統計資訊。
本練習屬於課程
R 視覺化最佳實務
練習說明
- 在 beeswarm 幾何中設定
cex = 0.5,以縮小點的大小。 - 將點的
alpha設為 0.8。 - 在 beeswarm 上方加入透明的箱型圖。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# Load library for making beeswarm plots
library(ggbeeswarm)
md_speeding %>%
filter(vehicle_color == 'RED') %>%
ggplot(aes(x = gender, y = speed)) +
# change point size to 0.5 and alpha to 0.8
geom_beeswarm(___) +
# add a transparent boxplot on top of points
___