r - `[.default`(object$tables[[v]], , nd) 中的错误:下标越界
问题描述
我有 22 个变量(包括 1 个类变量)
所以,我运行以下代码:
trainIndex <- createDataPartition(dataset$class, p=split, list=FALSE)
data_train <- dataset[ trainIndex,]
data_test <- dataset[-trainIndex,]
model <- NaiveBayes(class~., data=data_train)
data_train$class <- factor(data_train$class)
model <- NaiveBayes(class~., data=data_train)
x_test <- data_test[,1:21]
y_test <- data_test[,22]
到目前为止它有效,但每当我尝试执行以下命令时:
predictions <- predict(model, x_test)
它显示以下错误:
(object$tables[[v]], , nd)中的错误
[.default
:下标超出范围此外:警告消息:1:在 data.matrix(newdata) 中:强制引入的 NA
2:在 data.matrix(newdata) 中:强制引入的 NA
3:在 data.matrix(newdata) 中:强制引入的 NA
4:在 data.matrix(newdata) 中:强制引入的 NA
5:在 data.matrix(newdata) 中:强制引入的 NA
6:在 data.matrix(newdata) 中:强制引入的 NA
7:在 data.matrix(newdata) 中:强制引入的 NA
8:在 data.matrix(newdata) 中:强制引入的 NA
9:在 data.matrix(newdata) 中:强制引入的 NA
10:在 data.matrix(newdata) 中:强制引入的 NA
解决方案
推荐阅读
- reactjs - 在 Recoil.js 中手动“设置”操作后,Atom 正在失去对另一个 atom 的订阅
- sql-server - 您可以混合使用 SQL 和 MDX 语言来生成 SSRS 报告吗?
- python - Locust:如何以编程方式使用分布式模式
- ios - CollectionView 不显示任何 CollectionViewCell
- python - 如何在 3D 图形上找到连接点?
- amazon-web-services - cloudformation websockets,将请求模型添加到路由时重新部署失败
- amazon-quicksight - 有什么方法可以在 Amazon Quicksight 中同时应用 TOPN 和底部 N 过滤器
- oracle - Oracle 查询:如何返回具有 [MAX(variable) - 1] 列值的条目
- python - Geforce Nvidia MX130 上的 GPU 运行时错误
- reactjs - 将项目添加到另一个列表并使用 React 从那里删除