【发布时间】:2021-06-02 14:04:36
【问题描述】:
当我执行这段代码时,我得到了关于 coercionNAs 的下一个错误:
data_test_pred <- knn(train = data_train, test = data_test,
cl = data_train_labels, k = 9)
NAs introduced by coercionNAs introduced by coercionError in knn(train = data_train, test = data_test, cl = data_train_labels, :
NA/NaN/Inf in foreign function call (arg 6)
data_train_labels的变量是两个Levels
Factor w/ 2 levels "Prom","No prom": 1 1 1 1 1 1 1 1
【问题讨论】:
-
通常
NAs introduced by coercion是在函数需要数据类型但您输入另一个数据类型时给出的警告。在这种情况下,标签可能应该是character? -
但是,如果您可以添加一个可重现的示例,包括加载包和模拟数据,那将非常有用。
标签: r na knn type-coercion