MulaiMulai sekarang secara gratis

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

Lihat Kursus

Petunjuk latihan

  • Muat himpunan data gap_split.
  • Lakukan map2() pada 10 elemen pertama gap_split, dan 10 nama pertama gap_split.
  • Kemudian lakukan walk() pada objek plot baru dan berikan print() 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(___, ___)
Edit dan Jalankan Kode