การ Join คำถาม คำตอบ และแท็ก
ต่อจากแบบฝึกหัดที่แล้ว คราวนี้จะเพิ่มตาราง tags เข้าไปในการ join ก่อนหน้า เพื่อระบุได้ชัดขึ้นว่าหัวข้อ R ใดได้รับความสนใจมากที่สุดบน Stack Overflow ตารางที่สร้างในแบบฝึกหัดที่แล้วถูกโหลดไว้ให้แล้วในชื่อ answer_counts และ question_answer_counts
answer_counts <- answers %>%
count(question_id, sort = TRUE)
question_answer_counts <- questions %>%
left_join(answer_counts, by = c("id" = "question_id")) %>%
replace_na(list(n = 0))
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การ Join ข้อมูลด้วย dplyr
คำแนะนำการฝึกหัด
- รวมตาราง
question_tagsกับquestion_answer_countsโดยใช้inner_join - จากนั้นใช้
inner_joinอีกครั้งเพื่อเพิ่มตารางtags
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
question_answer_counts %>%
# Join the question_tags tables
___ %>%
# Join the tags table
___