Build your ultimate AI agent
รายละเอียดคอร์ส
ในงานด้านวิทยาศาสตร์ข้อมูล เรามักพบข้อมูลที่กระจายอยู่ในหลายตาราง คอร์สนี้จะสอนทักษะการ join ตารางหลายตารางเข้าด้วยกัน เพื่อวิเคราะห์ข้อมูลอย่างครบถ้วน ฝึกฝนทักษะผ่านชุดข้อมูลสนุกเกี่ยวกับเลโก้จากเว็บไซต์ Rebrickable ซึ่งมีข้อมูลเกี่ยวกับชุด ชิ้นส่วน ธีม และสีของเลโก้ แต่กระจายอยู่ในหลายตาราง จะได้ทำงานกับข้อมูลชุดนี้ตลอดทั้งคอร์ส พร้อมเรียนรู้การ join ทั้งหมด 6 รูปแบบ ได้แก่ mutating join 4 แบบ คือ inner join, left join, right join และ full join รวมถึง filtering join อีก 2 แบบ คือ semi join และ anti join ในบทสุดท้าย จะได้นำทักษะใหม่ไปประยุกต์กับข้อมูลจาก Stack Overflow ซึ่งประกอบด้วยคำถามเกือบ 300,000 รายการที่ติดแท็ก R พร้อมข้อมูลคำตอบ วันที่ถาม และคะแนน พร้อมแล้วก็ยกระดับทักษะ dplyr ไปด้วยกัน!
ข้อกำหนดเบื้องต้น
หลักสูตร
โครงสร้างคอร์ส
1
การ Join ตาราง
เริ่มต้นกับ joining verb ตัวแรก: inner join! จะได้เรียนรู้การ join ตารางเข้าด้วยกันเพื่อตอบคำถามจากชุดข้อมูลเลโก้ ซึ่งมีข้อมูลกระจายอยู่ในหลายตารางเกี่ยวกับชุด ชิ้นส่วน ธีม และสีของเลโก้ตลอดช่วงเวลาต่างๆ
2
Left Join และ Right Join
เรียนรู้ mutating join อีก 2 แบบ ได้แก่ left join และ right join ซึ่งเป็นภาพสะท้อนซึ่งกันและกัน พร้อมทำความเข้าใจว่าควรใช้ join แต่ละแบบในสถานการณ์ใด ผ่านการสำรวจชิ้นส่วนและสีของธีมเลโก้ จากนั้นจะได้เรียนรู้การ join ตารางกับตัวเอง เพื่อทำความเข้าใจลำดับชั้นของธีมเลโก้ในชุดข้อมูล
3
Full Join, Semi Join และ Anti Join
ในบทนี้จะได้เรียนรู้ joining verb เพิ่มอีก 3 แบบ ได้แก่ full join, semi join และ anti join จากนั้นจะนำ verb เหล่านี้ไปใช้ตอบคำถามเกี่ยวกับความเหมือนและความแตกต่างระหว่างชุดเลโก้ต่างๆ
4
กรณีศึกษา: การ Join กับข้อมูล Stack Overflow
นำการ join ทุกรูปแบบที่เรียนมาในคอร์สนี้มาใช้วิเคราะห์ชุดข้อมูลใหม่ ได้แก่ คำถาม คำตอบ และแท็กจาก Stack Overflow รวมถึงการคำนวณและแสดงผลแนวโน้มของแท็กที่น่าสนใจ เช่น dplyr และ ggplot2 นอกจากนี้ยังจะได้เรียนรู้วิธีรวมตารางอีกแบบหนึ่งด้วย bind_rows verb ซึ่งทำหน้าที่นำตารางมาต่อกันในแนวตั้ง
R
การ Join ข้อมูลด้วย dplyr
เรียนจบแล้ว

