有没有办法用`future.apply::future_apply`手动附加包和全局变量
Is there a way to manually attach packages and globals with `future.apply::future_apply`
我正在使用 R 的优秀未来包。在文档中它提到 %global%
和 %packages%
用于分配全局变量和包以在未来的环境中评估。但是那些似乎只适用于 %<-%
.
我的问题是:future_apply
是否也可以做到这一点。我试过了
x = 1
future.apply::future_sapply(1:50, function(y) {
glue("{x}")
}) %packages% "glue" %globals% "x"
它不起作用
如果您查看 future_sapply
的帮助页面,您会看到 future_lapply
具有参数 future.packages
和 future.globals
,如果您仔细阅读,这些也用于 future_sapply
。所以这有效:
x = 1
future.apply::future_sapply(1:50, function(y) {
glue("{x}")
}, future.packages = "glue", future.globals = "x")
我正在使用 R 的优秀未来包。在文档中它提到 %global%
和 %packages%
用于分配全局变量和包以在未来的环境中评估。但是那些似乎只适用于 %<-%
.
我的问题是:future_apply
是否也可以做到这一点。我试过了
x = 1
future.apply::future_sapply(1:50, function(y) {
glue("{x}")
}) %packages% "glue" %globals% "x"
它不起作用
如果您查看 future_sapply
的帮助页面,您会看到 future_lapply
具有参数 future.packages
和 future.globals
,如果您仔细阅读,这些也用于 future_sapply
。所以这有效:
x = 1
future.apply::future_sapply(1:50, function(y) {
glue("{x}")
}, future.packages = "glue", future.globals = "x")