開始使用免費開始

鋪一條 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")
編輯並執行程式碼