我正在尝试使用回归来估算缺失值,并在网上进行了彻底的搜索,但并没有太大帮助。我阅读了 knn.reg 函数的 FNN 包文档,发现它很难解释。我在测试数据中有一列缺失值,我想使用我的训练数据进行预测,并且有这样的代码::
regress<-knn.reg(data.train[data.train[,4]==1,][c(1,2,3)],test=data.test[c(1,2,3)],data.test[c(2)],5)
但我收到以下错误:: get.knnx(train, test, k, algorithm) 中的错误:数据包括 NA。包含缺失值的列是 col #2。当我排除具有 NA 值的列时,即
regress<-knn.reg(data.train[data.train[,4]==1,][c(1,2,3)],test=data.test[c(1,3)],data.test[c(2)],5)
我收到一个错误:: get.knnx(train, test, k, algorithm) 中的错误:列数必须相同!。请帮忙 !!