Đặt tên
Đặt tên cho các phần tử trong list giúp bạn làm việc với list dễ dàng hơn trong nhiều tình huống; mã cũng trở nên dễ đọc hơn, đặc biệt quan trọng khi bạn xem lại sau vài tuần hoặc vài tháng.
Tại đây, bạn sẽ làm việc với các bộ dữ liệu gh_repos và gh_users và đặt tên cho chúng theo hai cách khác nhau. Cả hai phương pháp đều cho cùng một kết quả: một list với các phần tử đã được đặt tên.
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
- Đặt tên cho
gh_usersbằng cách dùng phần tử "name" và dùng hàmmap_*()để trả về một vector ký tự. - Khám phá cấu trúc của
gh_reposđể xem thông tin về owner được lưu ở đâu. - Tạo list mới
gh_repos_namedvà đặt tên các phần tử dựa trên login của owner của repo, sử dụng các hàmset_names()vàmap_*().
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.
# Name gh_users with the names of the users
gh_users_named <- ___ %>%
set_names(map___(___, ___))
# Check gh_repos structure
str(___)
# Name gh_repos with the names of the repo owner
gh_repos_named <- ___ %>%
map_chr(~ .[[___]]$___$___) %>%
set_names(___, .)