当我使用并行处理在插入符号中运行train函数时遇到问题,例如,当我运行一个简单的R代码时:

library(doParallel); cl <- makeCluster(4); 
   registerDoParallel(cl)
   require(caret);data(BloodBrain);              
   set.seed(123)
   fit1 <- train(bbbDescr, logBBB, "knn"); fit1
   stopCluster(cl); registerDoSEQ();

我收到此错误消息

Error in e$fun(obj, substitute(ex), parent.frame(), e$data) :
  worker initialization failed: there is no package called ‘caret’

我在R 3.3.0下安装了最后一个插入符号 .

我在Windows上安装了R版本和插入版本,这是有用的 .

任何人对此都有任何建议?