Rs Caret-Trainingsfehler, wenn y kein Faktor ist

Ich benutze R-Studio und verwende KagglesWaldbedeckungsdaten und es wird immer wieder ein Fehler angezeigt, wenn Sie versuchen, die Funktion knn3 in caret zu verwenden. Hier ist mein Code:

library(caret)
train <- read.csv("C:/data/forest_cover/train.csv", header=T)
trainingRows <- createDataPartition(train$Cover_Type, p=0.8, list=F)
head(trainingRows)
train_train <- train[trainingRows,]
train_test <- train[-trainingRows,]

knnfit <- knn3(train_train[,-56], train_train$Cover_Type)

Diese letzte Zeile gibt mir dies in der Konsole:

Error in knn3.matrix(x, y = y, k = k, ...) : y must be a factor

Antworten auf die Frage(1)

Ihre Antwort auf die Frage