r - 如何解决 R 神经网络函数中的错误 - 选择了未定义的列?
问题描述
我在运行神经网络功能时得到以下信息:
Error in `[.data.frame`(data, , model.list$variables) :
undefined columns selected
我使用的代码如下所示:
#creating training and test dataset
it_trainann<-norm_it_1h[1:1748, ]
it_testann<-norm_it_1h[1749:2185, ]
sum(is.na(it_trainann))
[1] 0
sum(is.na(it_testann))
[1] 0
#prediction using ANN
library(neuralnet)
it_model<-neuralnet(Unit.Price~., data=it_trainann, hidden=3)
norm_it_1h 是由归一化数值变量组成的数据框。我既找不到 NA 值,也找不到非数字变量。回溯,我得到以下结果:
6: stop("undefined columns selected")
5: `[.data.frame`(data, , model.list$variables)
4: data[, model.list$variables]
3: as.matrix(data[, model.list$variables])
2: cbind(intercept = 1, as.matrix(data[, model.list$variables]))
1: neuralnet(Unit.Price ~ ., data = it_trainann, hidden = 3)
请帮我解决这个问题。
解决方案
推荐阅读
- oracle - SQL ORACLE:表重组
- javascript - 为访问者清除 X-CSRF-TOKEN 以修复 XMLHttpRequest 被 CORS 策略阻止
- php - Sweet Alert 2 - “confirmButtonText”按钮中的链接
- python - 如何在没有for循环的情况下在python中对数组进行下采样
- css - 创建绑定到可调整大小的矩形包含框的正方形
- javascript - 即使存在数据,Map() 也不是函数 React-Leaflet
- php - 如何从数据库中将图像插入 tcpdf codeigniter
- angular - 通过 JWT 验证登录用户
- java - 从文件读取或从大型机 Db2 表读取的 Java 程序的性能
- python - 使用内部字典值对外部字典进行排序(Python)