r - 使用 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)
使用我当前的代码,我最终得到的是一个错误,表示不允许缺失值。有没有办法清除该错误?
解决方案
推荐阅读
- python - 如何对列表中的每个元素求和?
- post - 无法使用 Google 应用脚本创建 KuCoin 订单
- python-3.x - 如何创建群组 | 通过考虑相同的连续分组(在 Pandas DataFrame 中)列的子组(预定义)循环顺序?
- javascript - 反应来自 axios 的动态评论内容不渲染
- xamarin.forms - 如何在xamarin表单ios中隐藏标签栏导航标题
- text - Saitek/Logitech X52 Pro 操纵杆使用哪种文本编码?
- c# - 从 sql server 表加载数据并使用 dapper 填充文本框
- javascript - 我有一个数字数组,我想将它添加到 JavaScript 的输入自动填充列表中
- javascript - 如果我从 elementor 页面构建器保存表格,则 DataTable 导出按钮脚本不起作用
- java - 嵌套滚动视图中的回收器视图滞后性能