開始使用免費開始

Facet 圖層基礎

Facet 會依照一個類別變數把資料分成多組,並將每一組畫在各自的分面上。若要用一或兩個類別變數來切分資料,facet_grid() 是最合適的。

給定類別變數 AB,常見的程式碼樣式是:

plot +
  facet_grid(rows = vars(A), cols = vars(B))

這會為 AB 各種取值的兩兩組合,各繪製一個分面。

這裡我們會用 mtcars 資料集來練習。雖然 cylam 在資料集中並不是 factor 變數,但在分面中使用時,ggplot2 會自動把這些變數轉成 factor。

本練習屬於課程

ggplot2 中級資料視覺化

檢視課程

動手互動練習

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

ggplot(mtcars, aes(wt, mpg)) + 
  geom_point() +
  # Facet rows by am
  ___
編輯並執行程式碼