MulaiMulai sekarang secara gratis

Alternatif argumen map()

Anda juga dapat menggunakan iterasi untuk menjawab pertanyaan, misalnya berapa panjang setiap elemen dalam himpunan data wesanderson. Anda dapat melakukannya dengan memberi map() sebuah fungsi seperti length(). Anda bisa menggunakan sintaks map(list, function) dan itu akan berfungsi dengan baik. Namun, karena latihan-latihan berikutnya menjadi lebih kompleks, Anda perlu mempelajari cara kedua ini, menggunakan:

map(list, ~function(.x))

Cara kedua ini memberikan hasil yang sama seperti map(list, function). Untuk menentukan bagaimana daftar digunakan di dalam fungsi, gunakan argumen .x untuk menunjukkan di mana elemen daftar ditempatkan di dalam fungsi. Ketika Anda ingin menggunakan .x untuk menunjukkan posisi elemen di fungsi, Anda perlu menambahkan ~ di depan fungsi pada argumen kedua map().

Latihan ini adalah bagian dari kursus

Dasar-dasar Functional Programming dengan purrr

Lihat Kursus

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# Map over wesanderson to get the length of each element
map(___, ___)
Edit dan Jalankan Kode