使用 Rscript、R -f 与 IDE 对运行脚本进行故障排除

问题描述 投票:0回答:0

我在以三种不同的方式运行脚本时遇到问题:该脚本使用一个包,该包又使用“并行”包来加速计算,并且它在 IDE (Rstudio) 中执行,没有错误,但如果我返回以下错误尝试使用 Rscript scriptname.R 或 R -f scriptname.R 来运行它,这是在旧论坛中列出的用于解决类似问题的选项。


2: In mclapply(argsList, FUN, mc.preschedule = preschedule, mc.set.seed = set.seed,  :
scheduled cores 1, 3, 4 did not deliver results, all values of the jobs will be affected

我是并行计算的初学者,因此想知道由于脚本的执行方式而导致某些内容无法传递给 mclapply() 或传递不正确,这是否合理? 如何解决从另一个包调用函数的包中出现的问题,即我是否必须考虑克隆其存储库并调整这些参数的传递方式?

我已确认附加的包和通过名称空间加载的包在所有设置中都是等效的。

我已确认无论使用多少个核心都会出现错误。

我已确认这不是我的本地 PC 的问题,因为虚拟机中也发生了相同的错误。

r parallel-processing rstudio rscript mclapply
© www.soinside.com 2019 - 2024. All rights reserved.