鋪一條 rug
我們剛做出的圖看起來不錯,不過在 10 到 15 小時之間,似乎隱約有雙峰的跡象。因為目前只看到平滑後的機率密度,所以不太好判斷這個形狀到底有多可靠。
我們來做幾件事來改善:
首先,調低密度圖的 alpha,這樣可以更精確地利用背景格線來定位峰值。
接著,使用 geom_rug() 在密度圖下方加入 rug 圖。為了顯示可能發生的重疊,請把 rug 圖的 alpha 設為 0.5。
你在上一題建立的資料框 truck_speeding 已經幫你載入好了。
本練習屬於課程
R 視覺化最佳實務
練習說明
- 將密度圖的 alpha 設為
0.7。 - 在圖中加入
geom_rug()。 - 將 rug 圖的 alpha 設為
0.5。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
ggplot(truck_speeding, aes(x = hour_of_day)) +
# Adjust opacity to see gridlines with alpha = 0.7
geom_density(bw = 1.5, fill = 'steelblue', ___) +
# add a rug plot using geom_rug to see individual data points, set alpha to 0.5.
___ +
labs(title = 'Citations by hour', subtitle = "Gaussian kernel SD = 1.5")