1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Nhập môn viết hàm trong R

Connected

Bài tập

Tùy biến logic báo lỗi

Đôi khi các hàm assert_*() trong assertive không đưa ra thông báo lỗi thật sự hữu ích. Ví dụ, các kiểm tra xem một số có nằm trong một khoảng số sẽ chỉ nói rằng giá trị nằm ngoài phạm vi, nhưng lại không nói vì sao đó là vấn đề. Trong trường hợp đó, bạn có thể dùng các hàm is_*() cùng với các thông báo, cảnh báo, hoặc lỗi để tạo phản hồi tùy biến.

Trung bình điều hòa chỉ có ý nghĩa khi x gồm toàn các giá trị dương. (Hãy thử tính trung bình điều hòa của một và âm một để hiểu vì sao.) Hãy đảm bảo người dùng của bạn biết điều này!

Hướng dẫn

100 XP
  • Nếu bất kỳ giá trị nào của x không dương (bỏ qua NA) thì ném ra lỗi.
  • Hãy xem điều gì xảy ra khi bạn truyền một đối số kiểu ký tự vào calc_harmonic_mean().