開始使用免費開始

在 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 %>% ___ %>% ___)
編輯並執行程式碼