Windows自定义库路径下future与furrr仅单核运行问题求助
问题:Windows自定义R库路径下furrr的future_map仅单核运行
我在Windows机器上自定义了R库路径,怀疑这个环境配置导致问题难以复现。运行future_map等函数时始终只有单核工作,虽然future原生应该支持自定义库路径、无需额外修改配置,但问题依然存在。
以下是可运行但仅使用单核的示例代码:
list.of.packages <- c( "furrr", "tidyverse", "tsibbledata", "tsibble", "fable" ) new.packages <- list.of.packages[!(list.of.packages %in% installed.packages()[,"Package"])] if(length(new.packages) > 0){ install.packages(new.packages, dep=TRUE) } for(package.i in list.of.packages){ suppressPackageStartupMessages( library( package.i, character.only = TRUE ) ) } plan(multisession) ts <- tsibbledata::aus_retail %>% group_by(`Series ID`) %>% nest() %>% mutate(model = future_map(data, ~model( .x, snaive = SNAIVE(Turnover), ets = ETS(log(Turnover) ~ error("A") + trend("A") + season("A")) )))
我已经尝试过的操作:
- 用
cluster计划替代multisession,但没有效果(相同环境设置下,foreach集群可以正常工作) - 目前只能改用foreach包,但我更偏好furrr的语法,希望能解决这个问题。
内容的提问来源于stack exchange,提问作者rwhit
相关产品推荐
相关产品推荐

