การใช้ Left Join กับคำถามและแท็ก
ชุดข้อมูลจาก Stack Overflow ที่เราจะใช้มี 3 ตาราง ได้แก่ questions, question_tags, และ tags:
questions: ประกอบด้วย ID และคะแนนของคำถาม (จำนวนครั้งที่ถูก upvote) โดยมีเฉพาะคำถามที่เกี่ยวข้องกับ Rquestion_tags: ระบุ tag ID สำหรับแต่ละคำถาม พร้อมกับ ID ของคำถามนั้นtags: ระบุ tag id และชื่อแท็ก ซึ่งช่วยระบุหัวข้อของแต่ละคำถาม เช่น ggplot2 หรือ dplyr
ในแบบฝึกหัดนี้ เราจะนำชุดข้อมูลเหล่านี้มาเชื่อมต่อกัน และแทนที่ค่า NA ในฟิลด์สำคัญ
เราจะใช้ left_join เพื่อให้คำถามทุกข้อถูกเก็บไว้ แม้แต่คำถามที่ไม่มีแท็กตรงกัน และเนื่องจากข้อมูลใน questions เป็นข้อมูล R ทั้งหมด เราจะใช้ replace_na เพื่อติดแท็กคำถามเหล่านี้ว่าเป็นคำถาม R ด้วย
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การ Join ข้อมูลด้วย dplyr
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Join the questions and question_tags tables
questions %>%
___