我使用 R 包furrr
来满足我的大部分并行化需求,并且基本上从来没有将东西从我的全局环境导出到集群的问题。今天我做到了,我不知道为什么。包文档似乎将全局变量发送到集群的过程描述为“黑魔法”。黑魔法是什么?
furrr::future_options
文档说:
全局变量和包 默认情况下,future 包将执行黑魔法来查找您的 furrr 调用所需的全局变量和包,并将这些导出到每个工作人员。但是,它并不总是完美的,可以使用 globals 和 packages 参数进行改进。
作为第二个问题:是否有一种优雅的方式来告诉它使用它的黑魔法,同时导出它错过的东西?或者,选择a)全是黑魔法,还是b)对.options
参数中的所有内容进行硬编码?