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