首页 > 解决方案 > 使用 knn.res 在 R 中出现“不允许缺失值”错误

问题描述

finaldata <- subset(iris, Species == "Setosa" | Species == "Versicolor")
set.seed(123)
rows <- sample(nrow(finaldata))
data <- finaldata[rows, ]
train <- rbind(data[data$Species == "Setosa", ][1:40, 1:4], data[data$Species == "Versicolor", ][1:40, 1:4])
test <- rbind(data[data$Species == "Setosa", ][41:50, 1:4], data[data$Species == "Versicolor", ][41:50, 1:4])
class <- factor(c(rep("Setosa", 40), rep("Versicolor")))
knn.res = knn(train, test, class, k = 3)

使用我当前的代码,我最终得到的是一个错误,表示不允许缺失值。有没有办法清除该错误?

标签: r

解决方案


推荐阅读