เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

map_dbl() และ map_int()

ฟังก์ชัน map_*() บางตัวมีความคล้ายคลึงกันมาก map_dbl() และ map_int() ต่างก็ให้ผลลัพธ์เป็นตัวเลข โดย map_int() ให้ผลเป็น integer vector ซึ่งเป็นตัวเลขที่ไม่มีทศนิยม ส่วน map_dbl() ให้ผลเป็น double vector ซึ่งเป็นตัวเลขที่ สามารถ มีทศนิยมได้ ลองสังเกตว่าการใช้ฟังก์ชัน map_*() ต่างชนิดกันส่งผลต่อผลลัพธ์อย่างไร

นี่คือตาราง map_*() สำหรับใช้อ้างอิง

map_*() ผลลัพธ์
map_chr() character vector
map_lgl() logical vector [TRUE หรือ FALSE]
map_int() integer vector
map_dbl() double vector

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

Foundations of Functional Programming with purrr

ดูคอร์ส

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

# Pull out episode_id element as list
map(___, ~.x[["___"]])

# Pull out episode_id element as double vector
map____(___, ~.x[["___"]])
แก้ไขและรันโค้ด