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

map_*

ฟังก์ชัน map() จะคืนค่าผลลัพธ์เป็นลิสต์ อย่างไรก็ตาม ยังมีฟังก์ชัน map() อีกหลายรูปแบบ โดยสามารถใช้ฟังก์ชัน map_*() เพื่อระบุประเภทของผลลัพธ์ที่ต้องการให้ purrr คืนค่า สัญลักษณ์ * ใน map_*() แทนประเภทข้อมูลต่าง ๆ ใน R ตัวอย่างเช่น หากต้องการให้ผลลัพธ์เป็น vector ของตัวเลขเพื่อนำไปใส่ใน data frame ก็สามารถทำได้ ดังนั้น หากไม่ต้องการให้ผลลัพธ์เป็นลิสต์ ควรกำหนดประเภทของผลลัพธ์ให้ชัดเจนก่อนที่จะเขียนฟังก์ชัน map()

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

Foundations of Functional Programming with purrr

ดูคอร์ส

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

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

# Map over wesanderson, to determine the length of each element
map(___, ___)
แก้ไขและรันโค้ด