map_chr()
ในแบบฝึกหัดนี้ จะได้เจาะลึกเกี่ยวกับตัวแปร map_*() แต่ละรูปแบบมากขึ้น ฟังก์ชัน map() จะส่งออกผลลัพธ์เป็น list เสมอ ส่วน map_*() สามารถส่งออกข้อมูลประเภทอื่นได้ ศึกษาตารางด้านล่างเพื่อทำความเข้าใจประเภทผลลัพธ์ของตัวแปร map_*() แต่ละแบบ
map_*() |
ผลลัพธ์ |
|---|---|
map_chr() |
character vector |
map_lgl() |
logical vector [TRUE or FALSE] |
map_int() |
integer vector |
map_dbl() |
double vector |
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Foundations of Functional Programming with purrr
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Pull out the director element of sw_films in a list and character vector
map(___, ~.x[["___"]])
map_chr(___, ~.x[["___"]])