開始使用免費開始

小提琴圖配箱形圖

如果你想保留箱形圖提供的摘要統計,同時又不想放棄小提琴圖的優點,可以直接在圖物件中的小提琴幾何上再疊加一層 geom_boxplot()

不過,這樣做常見的一個問題是箱形圖會顯得過寬。我們其實只需要看到水平線的位置,其他不必太多。幸好,geom_boxplot()width 參數,可以縮放箱形圖的寬度(例如 0.5 代表半寬)。

請修改剛剛做好的圖,讓箱形圖位於小提琴與點的幾何之間。此外,把點改成 shape = 95,也就是水平刻度線。最後,我們之前忘了告訴使用者核心的寬度,現在把它補上。

本練習屬於課程

R 視覺化最佳實務

檢視課程

練習說明

  • 在小提琴與點的幾何之間加入 geom_boxplot()
  • 將箱形圖的 alpha 設為 0width 設為 0.3
  • 將點的幾何改為 shape = 95,並刪除 size 參數。
  • 使用 labs(subtitle = 'Gaussian kernel SD = 2.5') 為圖加上副標題。

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

md_speeding %>% 
    filter(vehicle_color == 'RED') %>%
    ggplot(aes(x = gender, y = speed)) + 
    geom_violin(bw = 2.5) +
    # add a transparent boxplot and shrink its width to 0.3
    ___ +
    # Reset point size to default and set point shape to 95
    geom_point(alpha = 0.3, size = 0.5) +
    # Supply a subtitle detailing the kernel width
    ___
編輯並執行程式碼