開始使用免費開始

視覺化多個變數

當你開始同時考慮更多變數時,要把它們一次全都畫在圖上會越來越困難。除了在 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
  ___
編輯並執行程式碼