walk() untuk mencetak keluaran daftar yang lebih rapi
Sekarang Anda akan mencoba satu lagi penggunaan walk(), khususnya membuat plot menggunakan walk(). Pada latihan sebelumnya, Anda mencetak beberapa list, dan Anda melihat bahwa mencetak list jauh lebih rapi dengan walk() dibandingkan cara dasar R. Anda juga dapat menggunakan walk() untuk menampilkan beberapa plot secara berurutan.
Di sini, gunakan pengetahuan map() Anda bersama fungsi-fungsi ggplot2 untuk membuat grafik untuk sepuluh elemen pertama dari gap_split lalu tampilkan setiap grafik dengan walk().
Latihan ini adalah bagian dari kursus
Dasar-dasar Functional Programming dengan purrr
Petunjuk latihan
- Muat himpunan data
gap_split. - Lakukan
map2()pada 10 elemen pertamagap_split, dan 10 nama pertamagap_split. - Kemudian lakukan
walk()pada objek plot baru dan berikanprint()sebagai argumen untuk mencetak semua plot.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# Load the gap_split data
data(___)
# Map over the first 10 elements of gap_split
plots <- map2(___[1:10],
names(___[1:10]),
~ ggplot(___, aes(year, lifeExp)) +
geom_line() +
labs(title = ___))
# Object name, then function name
walk(___, ___)