在 map() 中使用管線
你剛複習了如何在函式「之間」使用管線。其實你也可以在 map() 函式「內部」使用管線,讓你把一連串的處理步驟套用到一個輸入清單上。
這裡我們不使用 repurrrsive 的資料集,而是用一個數字清單,讓你可以進行幾個數學運算。
本練習屬於課程
使用 purrr 的函式式程式設計基礎
練習說明
- 建立一個清單,包含數值 1 到 10,每個值各自成為一個元素。
- 在同一個
map()函式內建立一條管線,先對每個元素取sqrt(),再對每個元素取sin()。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# Create a list of values from 1 through 10
numlist <- list(___)
# Iterate over the numlist
map(___, ~.x %>% ___ %>% ___)