開始使用免費開始

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
___
編輯並執行程式碼