MulaiMulai sekarang secara gratis

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

Lihat Kursus

Petunjuk latihan

  • Tetapkan nama pada gh_users menggunakan elemen "name" dan gunakan fungsi map_*() yang menghasilkan vektor karakter.
  • Jelajahi struktur gh_repos untuk melihat di mana informasi pemilik disimpan.
  • Tetapkan nama untuk daftar baru gh_repos_named berdasarkan login dari pemilik repo, menggunakan fungsi set_names() dan map_*().

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(___, .)
Edit dan Jalankan Kode