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

การ 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
  ___
แก้ไขและรันโค้ด