始める無料で始める

述語(predicate)とは?

「述語関数」は「TRUEFALSE を返す関数」です。一方で「述語ファンクショナル」は「ベクトルと述語関数を受け取り、有用な処理を行うもの」です。***

言い換えると、述語ファンクショナルはベクトル・データフレーム・リストなどの .x を受け取り、.x の各要素に対して述語を評価します。たとえば、base R の is.numeric() という述語で各要素が数値かどうかを調べたり、~mean(.x) < 5 のようなマッパーで一部の要素の平均が 5 未満かを調べたりできます。

次のうち、述語ではない 関数はどれですか?

この演習はコースの一部です

purrr で学ぶ中級関数型プログラミング

コースを見る

実践的なインタラクティブ演習

理論を実践に変える、インタラクティブな演習のひとつをお試しください

演習を開始する