从R中的VIM包中解释来自KNN impute函数的警告消息

时间:2018-05-09 08:26:20

标签: r knn imputation

我尝试使用VIM包中的KNN函数来估算数据框中其中一列中的NA值。具有NA值的列具有一些分类变量,即:正常,垃圾邮件和未定。该功能基本上有效,但我无法解释它正在产生的警告信息。

以下是代码:

#KNN impute
final1<-kNN(final,variable="spam")

这是它产生的警告信息:

Warning messages:
1: In gowerD(don_dist_var, imp_dist_var, weights = weightsx, numericalX,  :
  NAs introduced by coercion
2: In gowerD(don_dist_var, imp_dist_var, weights = weightsx, numericalX,  :
  NAs introduced by coercion

我认为它刚刚制作了一些NA并使用此代码进行检查:

> sapply(final1, function(x) sum(is.na(x)))

数据框中没有NA,这意味着KNN估算完成了它的工作。但我担心的是为什么它仍然会产生这个错误?我应该如何应对呢?

任何建议都将受到高度赞赏。提前致谢。

0 个答案:

没有答案