r - 尝试在 R 中构建人工神经网络,但无法扩展数据集
问题描述
所以,我正在尝试在 R 中构建一个人工神经网络,但是当我尝试扩展我的数据集时,它不允许我并显示一个错误,说明如下:
FUN(x, aperm(array(STATS, dims[perm]), order(perm)), ...) 中的错误:
二进制运算符的非数字参数另外:警告消息:在 scale.default(yrbs_csv, center = min, scale = max - min) 中:强制引入的 NA
我已经检查了三个不同的分步指南,但无法弄清楚发生了什么
index = sample(seq_len(nrow(yrbs_csv)), size = samplesize)
datatrain=data[index,]
数据 [索引,] 中的错误:“闭包”类型的对象不是子集
> datatrain=yrbs_csv[index,]
> datatest=yrbs_csv[-index,]
> max=apply(yrbs_csv,2,max)
> min=apply(yrbs_csv,2,min)
> scaled=as.data.frame(scale(yrbs_csv,center = min,scale=max-min))
FUN(x, aperm(array(STATS, dims[perm]), order(perm)), ...) 中的错误:
二进制运算符的非数字参数另外:警告消息:在 scale.default(yrbs_csv, center = min, scale = max - min) 中:强制引入的 NA
解决方案
我很确定该scale()
函数不接受center
和scale
参数的值,而是布尔值。如果您需要标准化数据,只需使用
scaled <- scale(yrbs_csv, center = TRUE, scale=TRUE)
另外,请注意,与分配变量<-
相比,运算符是更安全的选择。=