開始使用免費開始

分批進行自助法(bootstrap)

你正在研究大學之間在研發領域的合作情況。你的工作環境中有一個包含 100 個資料框的清單 ls_edu。每個資料框都包含某一國家大學的合作分數。

你也有一個函式 rating_quants(),會計算單一資料框的合作分數分位數。

你有 5 個核心可用來進行這項計算。你嘗試使用 future_map_dfr()rating_quants() 套用到 ls_edu,但電腦的 RAM 用盡,R 工作階段當機。你決定使用分批大小 35,讓同時間執行的自助抽樣不超過 3 批。furrr 套件已為你載入。

本練習屬於課程

R 平行程式設計

檢視課程

練習說明

  • 規劃一個包含 5 個工作者的 multisession。
  • future_map_dfr() 函式建立一個設定,並將分批大小指定為 35
  • 把這個設定提供給 future_map_dfr() 的正確引數。
  • 之後改回順序(sequential)規劃。

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

# Plan a multisession of five workers
___

# Make a configuration specifying chunk size
config <- ___
future_map_dfr(ls_edu, rating_quants,
# Supply the configuration to the correct argument
               ___ = ___,
               .id = "country")

# Revert to sequential plan
___
編輯並執行程式碼