1

我正在使用 R 的优秀未来包。在文档中它提到%global%%packages%分配全局变量和包以在未来环境中进行评估。但那些似乎只适用于%<-%.

我的问题是:是否也可以这样做future_apply。我试过了

x = 1
future.apply::future_sapply(1:50, function(y) {
  glue("{x}")
}) %packages% "glue" %globals% "x"

它不起作用

4

1 回答 1

4

如果您查看 的帮助页面future_sapply,您会看到future_lapply有参数future.packagesfuture.globals,如果您仔细阅读,这些也用于future_sapply. 所以这有效:

x = 1
future.apply::future_sapply(1:50, function(y) {
  glue("{x}")
}, future.packages = "glue", future.globals = "x")
于 2019-02-13T14:02:30.887 回答