開始使用免費開始

如何撰寫 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 的 R 語言中級函式程式設計

檢視課程

動手互動練習

將理論付諸實踐,立即體驗我們的互動練習

開始練習