Получение вышеупомянутой ошибки с использованием следующего кода:«Ошибка в knn (train = trainset, test = testset, cl, k = 1, l = 0, prob = FALSE,:« train »и« class »имеют разную длину
install.packages("class")
library("class")
mydata <- read.table("http://archive.ics.uci.edu/ml/machine-learning-databases/wine-quality/winequality-red.csv", sep=";", header=TRUE);
index <- 1:nrow(mydata)
testindex <- sample(index, trunc(length(index)/6))
trainset <-mydata[testindex,]
testset <- mydata[-testindex,]
cl <- factor(c(rep("quality",3),rep("residual.sugar",3)))
knn(train = trainset, test = testset, cl, k = 1, l = 0, prob = FALSE, use.all = TRUE)
Пожалуйста посоветуйте. вы можете изменить так, как я настроить «сл». честно понятия не имею, что я делаю с этим. Я стремлюсь классифицировать «качество» на основе «residual.sugar»