Bắt đầu ngayBắt đầu miễn phí

Chỉ định kiểu trong Furrr

Bạn muốn học thạc sĩ ngành kỹ thuật và dự định nộp hồ sơ vào các trường đại học ở Mỹ. Bạn muốn vào một trường có danh tiếng học thuật tốt.

Bạn đã tìm được một bộ dữ liệu điểm số của các trường đại học, ở dạng data frame uni_data. Data frame này có cột total_score chứa điểm học thuật ngành kỹ thuật (trên thang 100) cho mỗi trường ở Mỹ. Bạn muốn tạo một cột tên là criteria nhận giá trị chuỗi "Pass" cho bất kỳ trường nào có total_score trên 80, ngược lại là "Fail". Nếu điểm bị thiếu thì giá trị phải là NA.

Bạn đã có criterion_function() trong không gian làm việc. Bạn dự định áp dụng hàm này lên total_score bằng một biến thể future_map() phù hợp. Các gói parallelfurrr đã được nạp sẵn cho bạn.

Bài tập này là một phần của khóa học

Lập trình song song trong R

Xem khóa học

Hướng dẫn bài tập

  • Lập kế hoạch multisession và dùng tất cả các lõi khả dụng trừ hai lõi.
  • Tạo một cột mới bằng biến thể future_map() phù hợp để ánh xạ criterion_function() lên cột total_score.
  • Chuyển về kế hoạch tuần tự.

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

# 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
___
Chỉnh sửa và Chạy Mã