Caret on R溢出"无法找到变量" optimismBoot""错误信息

时间:2017-09-11 14:34:42

标签: r r-caret nnet

我一直在R上测试caret来测试神经网络功能。 当我运行下面的脚本时,它运行正常,这已经开始输出"无法找到变量" optimismBoot"。

library(doParallel)
cl <- makePSOCKcluster(4)
registerDoParallel(cl)
library(caret)
m<-rbind(c(1,2,3),c(4,5,6),c(7,8,9))
train_data<-as.data.frame(m)
nnmodel <- train(
  V3 ~ ., 
  data = train_data,
  method = "nnet", 
  preProcess = c('center', 'scale'),
  trControl = trainControl(method = "cv"),
  tuneGrid = expand.grid(size=c(1:10), decay=seq(0.1, 1, 0.1)),
  linout = T
)

为什么?

[environment]
Windows 10 64bit
R 3.4.1
RStudio

2 个答案:

答案 0 :(得分:4)

此问题是在2017年9月11日发布的插入符号中修复的插入符缺陷。使用devtools::install_github('topepo/caret/pkg/caret')安装插入符号的github版本。

有关详细信息,请参阅caret github网站上的issue #706

的问候,

Len

答案 1 :(得分:1)

我没有通过恢复到R版本3.3.3来解决此问题。另外,我的另一台电脑安装了R 3.4.0,插入没有问题。奇怪的伏都教...... ... 更新:问题可能涉及包雪。关闭并行化(卸载doParallel包)解决了我的问题。