0

我是第一次尝试这个furrr包,尤其是future_map函数组。

即使具有非常基本的功能,我也无法理解如何避免遇到不可导出引用的问题。这是一个玩具示例:

my_sum = function(x, a){
    return(x+a)
}
options(future.globals.onReference = "error")

library(furrr)
plan(multiprocess)
test = future_map(.x= 1:10, .f = my_sum, a = 1)

如果我不设置错误选项,该函数确实会运行,但后台显然存在一些问题,因为错误显示为Detected a non-exportable reference (‘externalptr’) in one of the globals (<unknown>) used in the future expression. 我真的不明白如何解决这个问题,有什么帮助吗?

附加信息:运行 Windows。R 是 4.0.2 版本,furrr 是 0.1.0 版本,future 是 1.19.1 版本

4

0 回答 0