Hot-deck 技巧与提示 I:在域内进行插补
当 hot-deck 插补打破变量之间的关系时,一个有用的小技巧是"在域内插补"。这意味着:如果需要插补的变量与另一个分类变量相关,您可以对该分类变量的每个类别分别运行 hot-deck 插补。
例如,您可能会认为气温受时间影响,因为受全球变暖影响平均气温在上升。tao 数据中可用的时间指示器是一个分类变量 year。我们先检查两个研究年份的平均气温是否不同,然后在按年份划分的域内运行 hot-deck 插补。最后,您将再次绘制边缘图,以评估插补效果。
本练习是课程的一部分
R 中的缺失值填补处理
练习说明
- 按年份计算
air_temp的均值,命名为average_air_temp,计算均值时排除NA。 - 在
year域内,使用 hot-deck 插补为tao数据中的air_temp填补缺失值,并将结果赋给tao_imp。 - 生成
air_temp与sea_surface_temp的边缘图;请记得在传给绘图函数的变量中包含air_temp_imp。
交互式实操练习
通过完成这段示例代码来试试这个练习。
# Calculate mean air_temp per year
tao %>%
group_by(___) %>%
summarize(average_air_temp = mean(___, na.rm = ___))
# Hot-deck-impute air_temp in tao by year domain
tao_imp <- ___(___, variable = ___, ___ = ___)
# Draw a margin plot of air_temp vs sea_surface_temp
tao_imp %>%
select(___, ___, ___) %>%
marginplot(___ = ___)