开始使用免费开始使用

Furrr 类型指定

您打算攻读工程学硕士,并希望申请美国的大学。您想选择学术声誉较好的学校。

您找到了一份大学评分的数据集,以数据框 uni_data 提供。该数据框包含一列 total_score,存放美国各大学的工程学学术评分(满分 100)。您希望创建一个名为 criteria 的新列:如果某所大学的 total_score 高于 80,则取字符串值 "Pass",否则取 "Fail"。如果分数缺失,该值应为 NA

您的工作区中已提供 criterion_function()。您计划使用合适的 future_map() 变体将此函数应用到 total_score。已为您加载 parallelfurrr 包。

本练习是课程的一部分

R 并行编程

查看课程

练习说明

  • 规划一个 multisession,并使用除去 2 个以外的所有可用核心。
  • 使用正确的 future_map() 变体,将 criterion_function() 映射到 total_score 列并创建新列。
  • 恢复为顺序执行计划。

交互式实操练习

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

# Plan a multisession to use all cores but two
n_cores <- ___
___(___, ___)

# Create new column using the correct future_map variant
uni_data %>% 
  mutate(criteria = ___(___, ___))

# Revert to a sequential plan
___
编辑并运行代码