關於 gh_repos 的問題
你將再次使用 gh_repos,這是一個清單(list),其中每個元素都包含某個 GitHub 儲存庫的資訊。這裡你會用 map() 和 map_dbl() 來回答問題:
- 哪一個儲存庫最大?
GitHub 儲存庫的大小以 MB 計算。如果你在處理會隨時間變動的、以清單為基礎的資料集,需要能從最新的資料集中擷取資訊(例如找出最大的儲存庫),那麼記錄這項資訊會很有幫助。
本練習屬於課程
使用 purrr 的函式式程式設計基礎
練習說明
- 對
gh_repos使用map()。 - 以
map_dbl()取出"size"元素。 - 接著使用
map()判定哪個儲存庫最大。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# Map over gh_repos to generate numeric output
map(___,
~map___(___,
~___[[___]])) %>%
# Grab the largest element
map(~max(___))