Интерпретация предупреждающего сообщения от вменяемой функции KNN из пакета VIM в R - PullRequest
0 голосов
/ 09 мая 2018

Я попытался использовать функцию KNN из пакета VIM, чтобы вычислить значения 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 выполнило свою работу. Но я волнуюсь, почему это все еще вызывает эту ошибку? И как мне с этим бороться?

Любые предложения будут высоко оценены. Заранее спасибо.

...