準備工作
在接下來的練習中,你的目標是重現檢視器裡顯示的圖形。這一步我們先建立圖形的座標位置與基底圖層。
把這些元素各自定義成獨立物件,有助於在多個圖層或不同圖形中重複使用。
position_jitter()會加入「抖動」(常用於點)。position_dodge()會讓幾何物件「並列錯開」(適用於 bar、col、boxplot、violin、errorbar、pointrange 等)。position_jitterdodge()會同時「抖動」與「並列錯開」(例如點)。
跟之前一樣,我們會使用 mtcars,其中 fcyl 與 fam 是由原本的 cyl 與 am 轉為適當的因子變數。
本練習屬於課程
ggplot2 中級資料視覺化
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# Define position objects
# 1. Jitter with width 0.2
posn_j <- ___
# 2. Dodge with width 0.1
posn_d <- ___
# 3. Jitter-dodge with jitter.width 0.2 and dodge.width 0.1
posn_jd <- ___