You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.09 22:35:10