首页 > 解决方案 > 为什么我无法在 R 中得到正确的 knn 测试结果?

问题描述

在我输入 knn 过程的所有代码并将结果显示为表格后,变为

         data_test_target
data_pred    a    b
        a 2289  131
        b    0    0

像这样。为什么我不能在这里得到任何关于 b 的预测?我犯了什么错误吗?谢谢你。代码如下

data1<-data[,-1]
data_train <- data1[1:1200,]
data_test <- data1[1201:1542,]
data_train_target <-data[1:1200,1]
data_test_target <-data[1201:1542,1]
data_pred <- knn(data_train,data_test,cl=data_train_target,k=40)
table( data_pred,data_test_target)

标签: rknnstat

解决方案


推荐阅读