始める無料で始める

compose() の書き方

compose() を使うと、関数は右から左へ渡されます。つまり、base R で入れ子にして呼び出すときと同じ順序です。最初に実行されるのは右側の関数です。

言い換えると、パイプに慣れている方は順序が逆になると覚えておいてください。

``` r

パイプを使う場合

1:28 %>% mean() %>% round()

base R の場合

round(mean(1:28))

compose を使う場合

roundedmean <- compose(round, mean) rounded< em>mean(1:28) ```

では、NA の個数を数える関数はどのように書くのが正しいでしょうか?

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

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

コースを見る

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

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

演習を開始する