cag*_*cag 7 parallel-processing r r-caret
我是R和RStudio的新手,并且一直在尝试预测建模.以下列车功能在没有并行处理的情况下工作,但是当我实现doSNOW makeCluster时,我得到下面显示的与名为"optimismBoot"的变量相关的错误.我试图找到一个解决方案,尝试安装和卸载软件包,但没有任何作用.有任何见解赞赏.
cl <- makeCluster(2, type = "SOCK")
registerDoSNOW(cl)
caret.cv <- train(ReturnedToMF ~ .,
data = trees.cetstrain,
method = "xgbTree",
tuneGrid = tune.grid,
trControl = cetstrain.control)
Error in e$fun(obj, substitute(ex), parent.frame(), e$data) :
unable to find variable "optimismBoot"
Run Code Online (Sandbox Code Playgroud)
我在这个网站上找到了以下链接,但它并没有提供使并行处理工作的解决方案:Caret on R溢出"无法找到变量"optimismBoot""错误消息
R.S*_*.S. 23
在Caret github页面上提到了这个问题.他们似乎最近修好了
见这里:https: //github.com/topepo/caret/issues/706
在这种情况下,我想直接从github安装插入符应该解决问题.
devtools::install_github('topepo/caret/pkg/caret')
见这里:https: //github.com/topepo/caret
请遵循以下步骤:(我假设您正在使用RStudio)
devtools像往常一样安装包devtools::install_github('topepo/caret/pkg/caret')并检查输出以确保从github刷新包caret:::nominalTrainWorkflow并确保其中包含以下行:export <- c("optimism_xy").如果你现在这样做,那么这条线就optimismBoot不会了optimism_xyPS:Caret的最新版本日期为2017年9月7日.因此更新也应解决问题.