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

กำหนดประเภทผลลัพธ์จากการ map

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

ในแบบฝึกหัดนี้ จะคำนวณค่าเฉลี่ยประชากรของแต่ละประเทศอีกครั้ง แต่จะใช้ map_dbl() เพื่อเพิ่ม numeric vector ที่ได้จาก mean() เข้าไปใน data frame โดยตรง

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

Machine Learning ใน Tidyverse

ดูคอร์ส

คำแนะนำการฝึกหัด

  • สร้าง data frame ชื่อ pop_mean โดยใช้ฟังก์ชัน map_dbl() เพื่อคำนวณค่าเฉลี่ยประชากรสำหรับแต่ละ nested data frame
  • สำรวจ data frame pop_mean โดยใช้ head()

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

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

# Calculate mean population and store result as a double
pop_mean <- gap_nested %>%
  mutate(mean_pop = map_dbl(___, ~mean(.x$___)))

# Take a look at pop_mean
head(___)
แก้ไขและรันโค้ด