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

Bắt lỗi khi mô hình hóa

Tuổi thọ trung bình lúc sinh là một chỉ báo quan trọng về sức khỏe dân số.

Bạn đang làm việc như một nhà nghiên cứu y tế công cộng tư vấn. Khách hàng muốn biết mức tăng tuổi thọ tương ứng với mỗi đô la chi cho y tế. Bạn đã thu thập dữ liệu tuổi thọ (tính bằng năm) cho tất cả các quốc gia và chi tiêu y tế bình quân đầu người tương ứng, từ 2001 đến 2021. Chuyên gia thống kê tư vấn đã viết mã để khớp các mô hình hồi quy cho dữ liệu của từng quốc gia. Tuy nhiên, dữ liệu có giá trị thiếu dẫn đến lỗi khi khớp mô hình.

Bạn có một danh sách các data frame trong không gian làm việc, ls_df, trong đó mỗi phần tử là dữ liệu của một quốc gia. Bạn dự định song song hóa với parLapply() và dùng tryCatch() để bắt lỗi. Gói parallel đã được nạp sẵn cho bạn.

Hướng dẫn

100 XP
  • Cung cấp một hàm cho đối số error. Hàm này nhận một đối số, e, và dùng paste() để đặt chuỗi "Error!" trước e.
  • Chỉnh sửa fit_lm() để kiểm tra xem model có phải là chuỗi ký tự chứa thông báo lỗi hay không.
  • Tạo một cụm với sáu lõi.
  • Áp dụng fit_lm() cho danh sách ls_df theo kiểu song song bằng parLapply().