Menetapkan nama
Menetapkan nama pada daftar membuat pekerjaan dengan daftar jauh lebih mudah dalam banyak skenario; hal ini membuat kode lebih mudah dibaca, yang sangat penting terutama saat meninjau kode beberapa minggu atau bulan kemudian.
Di sini Anda akan bekerja dengan himpunan data gh_repos dan gh_users serta menetapkan namanya dengan dua cara berbeda. Kedua metode akan memberikan hasil yang sama: sebuah daftar dengan elemen bernama.
Latihan ini adalah bagian dari kursus
Dasar-dasar Functional Programming dengan purrr
Petunjuk latihan
- Tetapkan nama pada
gh_usersmenggunakan elemen "name" dan gunakan fungsimap_*()yang menghasilkan vektor karakter. - Jelajahi struktur
gh_reposuntuk melihat di mana informasi pemilik disimpan. - Tetapkan nama untuk daftar baru
gh_repos_namedberdasarkan login dari pemilik repo, menggunakan fungsiset_names()danmap_*().
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# 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(___, .)