开始使用免费开始使用

选择邻居数量

k-Nearest-Neighbors(或 kNN)插补会根据与某个观测最相似的另外 k 个观测的取值来填补该观测中的缺失值。要考虑的这些相似观测(称为"邻居")的数量是需要事先设定的参数。

如何选择 k?一种方法是尝试不同的取值,并观察它们如何影响插补数据与已观测数据之间的关系。

让我们在 tao 数据中用三种不同的 k 值来插补 humidity,并查看插补值与 sea_surface_temp 之间关系的拟合情况。

本练习是课程的一部分

R 中的缺失值填补处理

查看课程

交互式实操练习

通过完成这段示例代码来试试这个练习。

# Impute humidity using 30 neighbors
tao_imp <- ___(tao, k = ___, variable = ___)

# Draw a margin plot of sea_surface_temp vs humidity
tao_imp %>% 
	select(sea_surface_temp, humidity, humidity_imp) %>% 
	___(delimiter = "imp", main = "k = 30")
编辑并运行代码