我正在使用 R-studio 并且正在使用 kaggle 的森林覆盖数据,并且在尝试在插入符号中使用 knn3 函数时不断出现错误。这是我的代码:
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)
最后一行在控制台中给了我这个:
Error in knn3.matrix(x, y = y, k = k, ...) : y must be a factor