開始使用免費開始

kNN 小撇步 I:為捐贈者加權

常見的一種 kNN 插補變形是所謂的距離加權彙總。意思是:當我們把近鄰的數值彙總成遺漏值的替代時,改用加權平均,而且權重為各近鄰距離的倒數。結果就是越靠近的近鄰,對插補結果影響越大。

在這個練習中,你會在對 tao 資料做插補時,套用距離加權彙總。這只需要在 kNN() 函式中多傳入兩個引數。來試試看吧!

本練習屬於課程

在 R 中以插補處理遺漏值

檢視課程

練習說明

  • 載入 VIM 套件。
  • 使用 kNN 以距離加權平均彙總近鄰,對 humidity 進行插補;你需要指定 numFunweightDist 這兩個引數。
  • 用於檢視結果的邊際圖已為你寫好。

動手互動練習

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

# Load the VIM package
___(___)

# Impute humidity with kNN using distance-weighted mean
tao_imp <- ___(tao, 
               k = 5, 
               variable = "humidity", 
               ___ = ___,
               ___ = ___)

tao_imp %>% 
	select(sea_surface_temp, humidity, humidity_imp) %>% 
	marginplot(delimiter = "imp")
編輯並執行程式碼