預期的對映輸出
當你確定被對映的函式會回傳特定型別(此處為數值向量)時,就能使用 map_*() 系列函式,明確要求回傳該型別的物件,而不是 list。
這裡你會再次計算各國的人口平均數,但這次改用 map_dbl(),將 mean() 回傳的數值向量直接附加到你的資料框。
本練習屬於課程
Tidyverse 的 Machine Learning
練習說明
- 使用
map_dbl()計算每個巢狀資料框的人口平均數,產生pop_mean資料框。 - 使用
head()檢視pop_mean資料框。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# Calculate mean population and store result as a double
pop_mean <- gap_nested %>%
mutate(mean_pop = map_dbl(___, ~mean(.x$___)))
# Take a look at pop_mean
head(___)