開始使用免費開始

你的第一個 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
    ___
編輯並執行程式碼