Почему я не могу получить исправленный результат теста knn в R? - PullRequest
0 голосов
/ 11 октября 2018

После того, как я введу весь код процедуры knn и покажу результат в виде таблицы, значение

         data_test_target
data_pred    a    b
        a 2289  131
        b    0    0

sth вот так.почему я не могу получить какой-либо прогноз б здесь?Я делаю какую-либо ошибку?Спасибо.Код как ниже

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)
...