ทำความสะอาดการนับข้อมูล
ทั้ง left join และ right join อาจทำให้มีค่า NA ปรากฏในตารางผลลัพธ์ได้ โชคดีที่ฟังก์ชัน replace_na ช่วยแปลงค่า NA เหล่านั้นให้กลายเป็นค่าที่มีความหมายได้
ในแบบฝึกหัดที่ผ่านมา เราพบว่าคอลัมน์ n มีค่า NA หลังจากทำ right_join ครั้งนี้ลองใช้ replace_na ซึ่งรับ list ของชื่อคอลัมน์พร้อมค่าที่ต้องการแทนที่ NA เพื่อจัดการตารางของเราให้เรียบร้อย
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การ Join ข้อมูลด้วย dplyr
คำแนะนำการฝึกหัด
- ใช้
replace_naเพื่อแทนที่ค่า NA ในคอลัมน์nด้วยค่า0
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
parts %>%
count(part_cat_id) %>%
right_join(part_categories, by = c("part_cat_id" = "id")) %>%
# Use replace_na to replace missing values in the n column
___