1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Lập trình song song trong R

Connected

Bài tập

Cấu hình của furrr

Bạn làm việc cho một công ty tư vấn y tế công cộng. Sếp của bạn muốn bạn viết mã chạy song song để tính các phân vị khác nhau của phân phối tuổi thọ.

Trong không gian làm việc, bạn có ls_exp, một list các vector. Mỗi phần tử của list này là một vector ước tính tuổi thọ cho mọi quốc gia. Hàm calc_quant() để tính phân vị đã có sẵn cho bạn. Hàm này nhận hai đối số: life_exp, là vector tuổi thọ, và quant, một giá trị tĩnh cho phân vị cần tính. Giá trị cần truyền vào đối số thứ hai được lưu là my_quant trong không gian làm việc của bạn.

Bạn cần áp dụng calc_quant() cho từng phần tử của ls_exp bằng gói furrr.

furrr đã được nạp sẵn cho bạn.

Hướng dẫn

100 XP
  • Tạo một cấu hình cho các hàm furrr để chỉ định my_quant là biến toàn cục.
  • Trong lời gọi future_map(), ánh xạ calc_quant() lên mọi phần tử của ls_exp.
  • Truyền biến toàn cục đã export vào đối số quant của calc_quant().
  • Truyền cấu hình đã tạo trước đó vào đối số .options.