【发布时间】:2020-07-02 14:55:21
【问题描述】:
我有兴趣了解更多关于furrr 如何从全球环境中查找内容的信息,并普遍询问了black magic 它的表现。这是我不理解的行为的一个具体示例,可以使用一些帮助:我需要在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. 有关plan(strategy=multicore,....
【问题讨论】: