Bắt đầu ngayBắt đầu miễn phí

So sánh các mảnh LEGO của Batman và Star Wars

Bảng bạn tạo ở bài trước gồm số hiệu của từng mảnh (part number), mã màu (color id), và số lượng của từng mảnh trong chủ đề Star Wars và Batman. Tuy nhiên, bạn có thể khai thác thêm thông tin về các mảnh này bằng cách kết hợp bảng đó với dữ liệu ở các bảng khác. Trước khi so sánh các chủ đề, hãy đảm bảo bạn có đủ thông tin để việc phân tích dễ hiểu hơn. Bảng từ bài trước đã được lưu là parts_joined và đã được nạp sẵn cho bạn.

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))

Bài tập này là một phần của khóa học

Kết hợp dữ liệu với dplyr

Xem khóa học

Hướng dẫn bài tập

  • Sắp xếp số lượng mảnh Star Wars trong bảng parts_joined theo thứ tự giảm dần.
  • Thực hiện inner join bảng colors với bảng parts_joined.
  • Kết hợp bảng parts vào kết quả join ở bước trước bằng inner join; thêm hậu tố "_color""_part" để chỉ rõ thông tin đến từ bảng colors hay bảng parts.

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

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 
  ___
Chỉnh sửa và Chạy Mã