首页 > 解决方案 > 仅在 rstudio 服务器上的 foreach / dofuture 抛出错误

问题描述

我有像这样并行运行的 R 代码:

library(foreach)
library(doFuture)

registerDoFuture()
plan(multicore, workers=12)

result <- foreach(i=1:N, .combine=c) %dopar% {
        myfunction(mydata[[i]])
    }

这是发生的事情:

vapply 中的错误(其中,FUN = envname,FUN.VALUE = NA_character_,USE.NAMES = FALSE):值的长度必须为 1,但 FUN(X[[5]]) 结果的长度为 0

从字面上看,相同的代码具有相同的数据。在过去,我已经能够在学校的 RStudio 服务器上并行运行代码。知道发生了什么吗?谢谢!

标签: rparallel-processingrstudio-server

解决方案


推荐阅读