Fungsi lambda
Kita masih bekerja dengan hasil uji A/B selama seminggu pada sebuah situs web. Tiga vektor yang berisi jumlah kunjungan untuk setiap desain (visit_a, visit_b dan visit_c) tersedia di workspace Anda.
Salah satu rekan Anda meminta Anda mengirimkan hasilnya, tetapi ia ingin hasil tersebut dibulatkan ke puluhan terdekat. Untuk melakukannya, Anda perlu memanggil fungsi round() seperti ini:
Pembulatan ke jumlah digit negatif berarti pembulatan ke pangkat sepuluh, jadi misalnya round(x, digits = -2) membulatkan ke ratusan terdekat
Definisi diambil dari dokumentasi R: lihat ?round
Pastikan untuk menggunakan map_* yang tepat untuk setiap pemanggilan.
Latihan ini adalah bagian dari kursus
Pemrograman Fungsional Tingkat Menengah dengan purrr
Petunjuk latihan
- Bulatkan
visit_ake puluhan terdekat dengan sebuah mapper. - Buat objek mapper yang dapat digunakan kembali bernama
to_ten, yang membulatkan ke puluhan terdekat. - Terapkan
to_tenkevisit_b. - Terapkan
to_tenkevisit_c.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# Round visit_a to the nearest tenth with a mapper
___(visit_a, ~ ___(.x, -1))
# Create to_ten, a mapper that rounds to the nearest tenth
to_ten <- ___(~ ___(.x, ___))
# Map to_ten on visit_b
___(visit_b, ___)
# Map to_ten on visit_c
___(visit_c, ___)