Есть ли способ вручную прикрепить пакеты и глобальные переменные с помощью `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"
и это не работает
1 ответ
Решение
Если вы посмотрите на страницу помощи для 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")