Câu hỏi về gh_repos
Bạn sẽ tiếp tục dùng gh_repos, một list mà mỗi phần tử chứa thông tin về một GitHub repository. Ở đây bạn sẽ dùng map() và map_dbl() để trả lời câu hỏi:
- Repository nào lớn nhất?
Kích thước GitHub repository được tính bằng megabyte. Thông tin này hữu ích khi bạn làm việc với một dữ liệu dạng list thay đổi theo thời gian và cần rút trích nhanh các thông tin như repository lớn nhất trong bộ dữ liệu mới nhất.
Bài tập này là một phần của khóa học
Nền tảng Lập trình Hàm với purrr
Hướng dẫn bài tập
- Dùng
map()trêngh_repos. - Dùng
map_dbl()để lấy phần tử"size". - Sau đó dùng
map()để xác định repo nào là lớn nhất.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# Map over gh_repos to generate numeric output
map(___,
~map___(___,
~___[[___]])) %>%
# Grab the largest element
map(~max(___))