Bắt đầu ngayBắt đầu miễn phí

Đặ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_reposgh_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

Xem khóa học

Hướng dẫn bài tập

  • Đặt tên cho gh_users bằng cách dùng phần tử "name" và dùng hàm map_*() để 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_named và đặ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àm set_names()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(___, .)
Chỉnh sửa và Chạy Mã