1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Nền tảng Lập trình Hàm với purrr

Connected

Bài tập

Thay safely() bằng possibly()

Khi bạn đã tìm ra cách xử lý lỗi với safely() (ví dụ: trả về NA thay vì báo lỗi), hãy thay safely() bằng possibly(). possibly() sẽ chạy qua đoạn mã của bạn và áp dụng thay đổi mong muốn mà không in ra thông báo lỗi.

Giờ bạn sẽ map() qua log() một lần nữa, nhưng dùng possibly() thay vì safely() vì bạn đã biết cách xử lý các lỗi rồi.

Hướng dẫn

100 XP
  • map() qua list đã cho để lấy log() của từng phần tử, sử dụng possibly().
  • Dùng NA_real_ để xử lý bất kỳ phần tử nào không đúng kiểu dữ liệu.