開始使用免費開始

以平均值補齊溫度

以平均值補值可能有風險。若你要以平均值補齊的變數和其他變數有相關性,補入的值可能會破壞這些相關性。你在前一題分析 air_temp 變數時已經看到端倪。

為了確認這些疑慮是否成立,在本題中你將對 air_temp 進行平均值補值,同時建立一個二元指標來標示哪些值是被補入的。這個指標在下一題評估補值效果時會派上用場。現在就把遺漏值補起來吧!

本練習屬於課程

在 R 中以插補處理遺漏值

檢視課程

練習說明

  • 在修改 tao 的管線中,建立一個名為 air_temp_imp 的新變數:當 air_temp 為遺漏值時為 TRUE,否則為 FALSE
  • 接著在同一個管線中,當 air_temp 為遺漏值時以其平均值覆寫,否則維持原狀,並將結果指定為 tao_imp

動手互動練習

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

tao_imp <- tao %>% 
  # Create a binary indicator for missing values in air_temp
  ___(air_temp_imp = ifelse(___(___), ___, ___)) %>% 
  # Impute air_temp with its mean
  ___(air_temp = ifelse(___(___), ___(___, na.rm = ___), ___))

# Print the first 10 rows of tao_imp
head(tao_imp, 10)
編輯並執行程式碼