เปรียบเทียบชิ้นส่วน LEGO ชุด Batman และ Star Wars
ตารางที่สร้างขึ้นในแบบฝึกหัดที่แล้วมีข้อมูลหมายเลขชิ้นส่วน รหัสสี และจำนวนชิ้นส่วนในชุด Star Wars และ Batman อย่างไรก็ตาม เรายังมีข้อมูลเพิ่มเติมเกี่ยวกับชิ้นส่วนเหล่านี้ที่สามารถนำมาใช้ประกอบกันได้จากตารางอื่น ก่อนที่จะเปรียบเทียบทั้งสองธีม มาเพิ่มข้อมูลให้ครบถ้วนเพื่อให้ผลลัพธ์อ่านเข้าใจได้ง่ายขึ้น ตารางจากแบบฝึกหัดที่แล้วถูกบันทึกไว้เป็น parts_joined และโหลดไว้ให้แล้ว
parts_joined <- batman_parts %>%
full_join(star_wars_parts, by = c("part_num", "color_id"), suffix = c("_batman", "_star_wars")) %>%
replace_na(list(n_batman = 0, n_star_wars = 0))
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การ Join ข้อมูลด้วย dplyr
คำแนะนำการฝึกหัด
- เรียงลำดับจำนวนชิ้นส่วน Star Wars ในตาราง
parts_joinedจากมากไปน้อย - Inner join ตาราง
colorsเข้ากับตารางparts_joined - นำตาราง
partsมาต่อกับ join ก่อนหน้าด้วย inner join แล้วเพิ่ม suffix"_color"และ"_part"เพื่อระบุว่าข้อมูลมาจากตารางcolorsหรือตารางparts
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
parts_joined %>%
# Sort the number of star wars pieces in descending order
___ %>%
# Join the colors table to the parts_joined table
___ %>%
# Join the parts table to the previous join
___