开始使用免费开始使用

furrr 配置

您供职于一家公共卫生咨询机构。您的主管希望您编写并行代码来计算预期寿命分布的不同分位数。

在工作区中,您有 ls_exp,这是一个向量列表。该列表的每个元素都是各个国家的预期寿命估计值向量。用于计算分位数的函数 calc_quant() 已为您提供。该函数接受两个参数:life_exp(预期寿命向量)和 quant(要计算的分位数的固定值)。第二个参数所需的值已存为 my_quant,位于您的工作区。

您需要使用 furrr 包将 calc_quant() 应用于 ls_exp 的每个元素。

furrr 已为您加载。

本练习是课程的一部分

R 并行编程

查看课程

练习说明

  • 创建 furrr 函数的配置,将 my_quant 指定为全局变量。
  • future_map() 调用中,将 calc_quant() 映射到 ls_exp 的每个元素。
  • 将导出的全局变量传给 calc_quant()quant 参数。
  • 将之前创建的配置传给 .options 参数。

交互式实操练习

通过完成这段示例代码来试试这个练习。

# Create a configuration to export global variables
config <- ___(globals = "___")

plan(multisession, workers = 5)

# Specify input list and function to apply
future_map(___, ___,
# Supply exported value to quant argument
           quant = ___,
# Specify configuration
           .options = ___)

plan(sequential)
编辑并运行代码