1. 학습
  2. /
  3. 강의
  4. /
  5. dplyr로 데이터 결합하기

Connected

연습 문제

배트맨과 스타워즈 LEGO 부품 비교

이전 연습 문제에서 만든 테이블에는 각 부품의 품번(part number), 색상 ID, 그리고 스타워즈와 배트맨 테마에서의 각 부품 개수가 포함되어 있어요. 하지만 다른 테이블의 정보를 결합하면 각 부품에 대해 더 많은 정보를 얻을 수 있습니다. 테마를 비교하기 전에, 해석 가능한 결론을 내릴 만큼 충분한 정보를 갖추었는지 확인해 보겠습니다. 지난 연습 문제의 테이블은 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))

지침

100 XP
  • parts_joined 테이블에서 스타워즈 부품 개수를 내림차순으로 정렬하세요.
  • parts_joined 테이블에 colors 테이블을 inner join 하세요.
  • 이전 조인 결과에 parts 테이블을 inner join으로 결합하고, 정보가 colors 테이블에서 왔는지 parts 테이블에서 왔는지 구분할 수 있도록 접미사로 "_color"와 "_part"를 추가하세요.