視覺化平行斜率
上一個練習中的兩張圖給出了非常不同的預測:一張圖的預測反應會隨著數值變數線性上升;另一張則在每個類別上給出固定的反應。 要調和這兩種互相衝突的預測,唯一合理的方法就是同時把兩個解釋變數都納入同一個模型。
當線性迴歸模型同時包含一個數值解釋變數與一個類別解釋變數時,ggplot2 並沒有現成、開箱即用的方式來呈現預測。所幸,moderndive 套件提供了一個額外的 geom:geom_parallel_slopes(),讓這件事變得簡單。
taiwan_real_estate 已可使用;ggplot2 與 moderndive 已載入。
本練習屬於課程
R 的迴歸分析中級
練習說明
- 使用
taiwan_real_estate資料集,繪製房價與附近便利商店數量的關係圖,並依房齡著色。 - 做成散佈圖。
- 加上平行斜率線,不要顯示標準誤帶。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# Using taiwan_real_estate, plot price_twd_msq vs. n_convenience colored by house_age_years
___ +
# Add a point layer
___ +
# Add parallel slopes, no ribbon
___