開始使用免費開始

將 y 軸改為密度

預設情況下,y 軸表示每個桶(bin)中資料點的「計數」。這樣很好理解,不過如果你想把圖當作它試圖估計的真實密度曲線來解讀呢?也就是說,所有(長條寬度)×(長條高度)的總和為 1?

要達成這點,只要在美學對映中加入 y = stat(density),就能把 y 軸從計數重新縮放為經驗機率估計。注意,這不會改變圖形的形狀,只是讓你對 y 軸有不同的解讀。

我們來試試以超速被攔查的發生時段(hour_of_day)。此外,把長條的透明度調低一點,讓格線可以透出,方便比較。

本練習屬於課程

R 視覺化最佳實務

檢視課程

練習說明

  • 將 x 美學設為 hour_of_day
  • 將 y 美學設為 stat(density)
  • geom_histogram() 中把 alpha 值改為 0.8。

動手互動練習

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

ggplot(md_speeding) +
	geom_histogram(
		# set x and y aesthetics to hour_of_day and stat(density) respectively.
		___
		# make points see-through by setting alpha to 0.8
		___
	)
編輯並執行程式碼