Predicate là gì?
Một hàm predicate là "hàm trả về TRUE hoặc FALSE." Trong khi một predicate functional "nhận vào một vector và một hàm predicate rồi làm điều gì đó hữu ích."***
Nói cách khác, các predicate functional nhận .x (có thể là vector, dataframe, hoặc list) và kiểm tra predicate trên từng phần tử của .x. Ví dụ, bạn có thể kiểm tra liệu mọi phần tử có phải là số bằng predicate is.numeric() từ R base, hoặc kiểm tra liệu trung bình của một số phần tử có nhỏ hơn 5 bằng mapper: ~mean(.x) < 5.
Trong số các hàm dưới đây, hàm nào KHÔNG phải là predicate?
Bài tập này là một phần của khóa học
Lập trình hàm nâng cao với purrr
Bài tập tương tác thực hành
Biến lý thuyết thành hành động với một trong các bài tập tương tác của chúng tôi
Bắt đầu bài tập