MulaiMulai sekarang secara gratis

Membuat fungsi lambda

Masih ingat tiga vektor visit_a, visit_b, dan visit_c dari uji A/B pada latihan sebelumnya? Vektor-vektor tersebut masih tersedia di ruang kerja Anda.

Ingat bahwa vektor ini berisi laju kunjungan per jam per hari. Setiap elemen dari vektor-vektor ini sesuai dengan satu desain situs web yang secara acak ditayangkan kepada pengunjung. Kita akan mengubah vektor-vektor ini menjadi jumlah kunjungan harian, tetapi kali ini, kita akan menggunakan sebuah mapper.

Menggunakan mapper memungkinkan Anda menulis kode yang dapat digunakan kembali: Anda mungkin diminta untuk mengulang tugas ini, sehingga jika Anda sudah memiliki mapper, Anda dapat menggunakan kembali objek tersebut, alih-alih menyalin dan menempel kode yang sama berulang kali.

Latihan ini adalah bagian dari kursus

Pemrograman Fungsional Tingkat Menengah dengan purrr

Lihat Kursus

Petunjuk latihan

  • Dapatkan jumlah kunjungan harian dengan memetakan sebuah fungsi anonim pada visit_a.
  • Buat kode ini lebih ringkas dengan menggunakan sebuah mapper.
  • Buat objek mapper yang dapat digunakan kembali bernama to_day.
  • Panggil to_day pada ketiga vektor (buat tiga pemanggilan).

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# Turn visit_a into daily number using an anonymous function
map(visit_a, ___(x) {
  ___
})

# Turn visit_a into daily number of visits by using a mapper
map(visit_a, ___)

# Create a mapper object called to_day
to_day <- as_mapper(___)

# Use it on the three vectors
map(visit_a, ___)
map(visit_b, ___)
map(visit_c, ___)
Edit dan Jalankan Kode