การแสดงผลคำถามและคำตอบในแต่ละแท็ก
ในแบบฝึกหัดที่แล้ว คุณได้แก้ไขตาราง posts_with_tags เพื่อเพิ่มคอลัมน์ year และทำการรวมข้อมูลตาม type, year, และ tag_name ตารางที่แก้ไขแล้วถูกโหลดไว้ให้คุณในชื่อ by_type_year_tag ซึ่งมีหนึ่งแถวสำหรับแต่ละชุดของ type (question/answer), year, และ tag มาสร้างกราฟเพื่อตรวจสอบข้อมูลในตารางนี้สำหรับแท็ก dplyr และ ggplot2 กัน โดยแพ็กเกจ ggplot2 ถูกโหลดไว้ให้แล้ว
by_type_year_tag <- posts_with_tags %>%
mutate(year = year(creation_date)) %>%
count(type, year, tag_name)
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การ Join ข้อมูลด้วย dplyr
คำแนะนำการฝึกหัด
- กรองตาราง
by_type_year_tagเพื่อเลือกเฉพาะแท็ก dplyr และ ggplot2 - สร้างกราฟเส้นจากตารางที่กรองแล้ว โดยแสดงความถี่ (
n) ตามช่วงเวลา แยกสีตามประเภท question/answer และแยกแผงกราฟตามแท็ก
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Filter for the dplyr and ggplot2 tag names
by_type_year_tag_filtered <- by_type_year_tag %>%
filter(___)
# Create a line plot faceted by the tag name
ggplot(by_type_year_tag_filtered, aes(___, ___, color = ___)) +
geom_line() +
facet_wrap(~ tag_name)