r - 仅在 rstudio 服务器上的 foreach / dofuture 抛出错误
问题描述
我有像这样并行运行的 R 代码:
library(foreach)
library(doFuture)
registerDoFuture()
plan(multicore, workers=12)
result <- foreach(i=1:N, .combine=c) %dopar% {
myfunction(mydata[[i]])
}
这是发生的事情:
- 在我的机器上,依次:没有错误
- 在我的机器上,并行:没有错误
- 在我学校的 RStudio 服务器上,依次:没有错误
- 在我学校的 RStudio 服务器上,并行:出现以下错误
vapply 中的错误(其中,FUN = envname,FUN.VALUE = NA_character_,USE.NAMES = FALSE):值的长度必须为 1,但 FUN(X[[5]]) 结果的长度为 0
从字面上看,相同的代码具有相同的数据。在过去,我已经能够在学校的 RStudio 服务器上并行运行代码。知道发生了什么吗?谢谢!
解决方案
推荐阅读
- mysql - 如何在 MySQL 中优化 sum
- mysql - 根据其他表过滤表记录
- python - 如何在 python 中将 XML 转换为 Pandas
- sql-server - 如何使用参数中提供的值使用插入查询在表中插入数据
- android - 启动画面背景在 MainActivity 中可见
- kotlin - 如何在 Kotlin 中重载方法
- java - Retrive textcontent by matching start word and end word
- c# - SkiaSharp 将 SVG 转换为 PNG 会破坏图像
- angular - prerender.ts(7,62) 中的错误:错误 TS2307:找不到模块“./dist-prerender/main.bundle”
- batch-file - 批量循环将文本文件写入不同的文件夹