开始使用免费开始使用

对温度进行均值插补

均值插补可能存在风险。如果您要进行均值插补的变量与其他变量相关,插补后的取值可能会破坏这种相关性。在上一个练习中分析 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)
编辑并运行代码