开始使用免费开始使用

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_tempsea_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(___ = ___)
编辑并运行代码