Menemukan area bermasalah
Saat Anda bekerja dengan list kecil, mungkin tidak terasa merepotkan untuk memeriksa secara manual dan mencari tahu elemen mana yang bermasalah. Namun, jika Anda memiliki list dengan ratusan atau ribuan elemen, Anda perlu mengotomatisasi proses tersebut.
Sekarang Anda akan melihat situasi dengan list yang lebih besar, untuk melihat bagaimana pesan galat dapat membantu memeriksa seluruh list untuk menemukan masalah.
Latihan ini adalah bagian dari kursus
Dasar-dasar Functional Programming dengan purrr
Petunjuk latihan
- Gunakan
map()padasw_peopledan ambil elemen "height". - Gunakan
map()atassafely()untuk mengonversi tinggi dari sentimeter ke kaki. - Atur
quiet = FALSEagar galat dicetak. - Pipe ke
transpose(), agar hasil dicetak terlebih dahulu.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# Map over sw_people and pull out the height element
height_ft <- map(___ , ___) %>%
map(safely(function(___){
___ * 0.0328084
}, quiet = ___)) %>%
___
# Print your list, the result element, and the error element
height_ft
height_ft[["result"]]
height_ft[["error"]]