設定順序
如果你想調整分面(facets)的順序,最好在繪圖「之前」先把因子變數定義好。
我們用 mtcars 的變速箱變數 am 來示範。這裡 0 代表「automatic」,1 代表「manual」。
在這個練習中,我們會把 am 轉成因子變數,並把數字重新標記為對應的名稱。預設順序是依字母排序。若要調整順序,我們會從 forcats 套件呼叫 fct_rev() 來反轉順序。
本練習屬於課程
ggplot2 中級資料視覺化
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# Make factor, set proper labels explictly
mtcars$fam <- factor(mtcars$am, labels = c(`0` = ___,
`1` = ___))
# Default order is alphabetical
ggplot(mtcars, aes(wt, mpg)) +
geom_point() +
facet_grid(cols = vars(fam))