0

当我尝试对我的数据进行 KNN 拟合时出现以下错误。

knn_fit = knn(training_data,validation_data,training_data$Award.,k=7)

Error in knn(training_data, validation_data, training_data$Award., k = 7) : 'train' and 'class' have different lengths

有人可以帮我找出这个错误信息吗?

4

1 回答 1

0

训练和验证数据不应该有目标列。对于您的数据集,从训练和测试中删除“奖励”列。但是,在删除列之前,不要忘记将目标列保存到另一个数据框 ( label<- training_data$Award)。

于 2020-05-05T03:12:56.783 回答