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

การใช้ Left Join กับคำถามและแท็ก

ชุดข้อมูลจาก Stack Overflow ที่เราจะใช้มี 3 ตาราง ได้แก่ questions, question_tags, และ tags:

  • questions: ประกอบด้วย ID และคะแนนของคำถาม (จำนวนครั้งที่ถูก upvote) โดยมีเฉพาะคำถามที่เกี่ยวข้องกับ R
  • question_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 %>%
  ___
แก้ไขและรันโค้ด