r - 为什么我无法在 R 中得到正确的 knn 测试结果?
问题描述
在我输入 knn 过程的所有代码并将结果显示为表格后,变为
data_test_target
data_pred a b
a 2289 131
b 0 0
像这样。为什么我不能在这里得到任何关于 b 的预测?我犯了什么错误吗?谢谢你。代码如下
data1<-data[,-1]
data_train <- data1[1:1200,]
data_test <- data1[1201:1542,]
data_train_target <-data[1:1200,1]
data_test_target <-data[1201:1542,1]
data_pred <- knn(data_train,data_test,cl=data_train_target,k=40)
table( data_pred,data_test_target)
解决方案
推荐阅读
- regex - 使用informatica表达式中的正则表达式提取xml的两个标签之间的数据
- c - 打印整个指针
- vba - 如何使用 VBA 在文件夹中创建子文件夹
- javascript - 在 Svelte 中渲染嵌套对象
- statsmodels - 使用 krippendorff alpha 或 fleiss kappa 的低注释者协议
- groovy - ReadyAPI-在无头模式下请求访问令牌失败以在 CI/CD 管道中检索 oauth 2 令牌
- flutter - 错误:无法更新 Dart SDK。正在重试...使用 cygwin64\bin\7z
- c# - Selenium C# 注册字段密码输入验证
- python - Python - 如何接收数据并将其用作 websocket 服务器?
- azure - 保持 prem 访问数据库与 SQL Azure 同步