我有兴趣了解更多关于如何furrr
从全球环境中找到东西的信息,并普遍询问了它执行的黑魔法。这是我不理解的行为的一个具体示例,可以使用一些帮助:我需要在future_map
调用中或在get
调用"C"
中更改"F"
什么?
# load furrr, describe "plan"
library(furrr)
nc<-2
plan(strategy = multiprocess, workers = nc)
# create objects
a<-list("A", "B", "C")
b<-list("D", "E", "F")
#works fine
future_map(1:5, function(foo){
map(c("a", "b"), function(my_object_name){
bar<-my_object_name
print(bar)
})
})
# object 'a' not found
future_map(1:5, function(foo){
map(c("a", "b"), function(my_object_name){
bar<-get(my_object_name)[[3]]
print(bar)
})
})
编辑
似乎这个问题在所有系统上都无法重现,并且可能与我的安装furrr.
有关multiprocess
multisession
plan(strategy=multicore,...