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

Predicate là gì?

Một hàm predicate"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

Xem khóa học

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