開始使用免費開始

Hot-deck 小撇步 II:依相關變數排序

另一個能提升 hot-deck 插補效能的技巧,是先依與目標插補變數相關的其他變數來排序資料。

例如,在你剛剛畫過的所有邊際圖中,你會發現氣溫與海表溫度高度相關,這非常合理。你可以利用這個資訊來改進 hot-deck 插補。如果你先依 sea_surface_temp 將資料排序,之後每個被插補的 air_temp 值都會來自一個 sea_surface_temp 類似的捐贈者。一起來看看這麼做的效果!

本練習屬於課程

在 R 中以插補處理遺漏值

檢視課程

練習說明

  • 以 hot-deck 方式為 tao 資料中的 air_temp 遺漏值進行插補,並依 sea_surface_temp 排序,將結果指定給 tao_imp
  • 繪製 air_tempsea_surface_temp 的邊際圖。

動手互動練習

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

# Hot-deck-impute air_temp in tao ordering by sea_surface_temp
tao_imp <- ___(___, ___ = ___, ___ = ___)

# Draw a margin plot of air_temp vs sea_surface_temp
tao_imp %>% 
	select(air_temp, sea_surface_temp, air_temp_imp) %>% 
	___(___ = ___)
編輯並執行程式碼