자기 자신과의 left join
지금까지는 "Harry Potter"나 "The Lord of the Rings" 같은 테마의 하위 테마(자식)를 찾기 위해 한 테이블을 자기 자신과 inner join으로 연결했어요.
하지만 어떤 테마는 자식이 전혀 없을 수도 있고, 그런 경우 inner join 결과에는 포함되지 않죠. 이번 장에서 배운 것처럼, left_join과 filter()를 사용하면 이런 테마를 식별할 수 있어요.
이 연습은 강의의 일부입니다
dplyr로 데이터 결합하기
연습 안내
- themes 테이블을 자기 자신의 자식 테이블과 left join하세요. 접미사는 각각
_parent,_child를 사용하세요. - 조인 결과에서 자식이 없는 테마만 필터링하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
themes %>%
# Left join the themes table to its own children
___ %>%
# Filter for themes that have no child themes
filter(___)