視覺化多個變數
當你開始同時考慮更多變數時,要把它們一次全都畫在圖上會越來越困難。除了在 x 與 y 尺度上放兩個數值變數外,你可以用顏色呈現第三個數值變數,並用分面呈現類別變數。不過在圖形難以解讀之前,大致就到這個上限了。也有一些專門的圖表類型(例如相關係數熱圖、平行座標圖)可以處理更多變數,但它們對每個變數提供的細節較少,而且並不適合用來視覺化模型預測。
在這裡,你會把散佈圖推到極限:同時在同一張圖中呈現房價、到 MRT 車站的距離、附近便利商店數量,以及屋齡。
taiwan_real_estate 已可使用;ggplot2 已載入。
本練習屬於課程
R 的迴歸分析中級
練習說明
- 使用
taiwan_real_estate資料集,繪製以n_convenience對平方根後的dist_to_mrt_m的散佈圖,並以price_twd_msq著色。 - 使用連續型 viridis 的 plasma 色階。
- 將圖形依
house_age_years進行分面(wrap)。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# Using taiwan_real_estate, no. of conv. stores vs. sqrt of dist. to MRT, colored by plot house price
___ +
# Make it a scatter plot
___ +
# Use the continuous viridis plasma color scale
___ +
# Facet, wrapped by house age
___