Build your ultimate AI agent
코스 설명
데이터 과학을 하다 보면 여러 테이블에 흩어져 있는 흥미로운 데이터를 자주 만나게 됩니다. 이 강의에서는 여러 테이블을 결합해 함께 분석하는 데 필요한 기술을 배웁니다. Rebrickable 웹사이트의 LEGO 데이터셋을 활용해 즐겁게 연습해 볼 거예요. 이 데이터셋에는 LEGO 세트, 부품, 테마, 색상 정보가 담겨 있지만 여러 테이블로 나뉘어 있습니다. 강의 전반에 걸쳐 데이터를 활용하며 총 여섯 가지 조인 방법을 익히게 됩니다! 네 가지 변형 조인인 inner join, left join, right join, full join과 두 가지 필터링 조인인 semi join, anti join을 배웁니다. 마지막 장에서는 새로 익힌 기술을 Stack Overflow 데이터에 적용해 봅니다. 여기에는 R 태그가 달린 약 30만 개의 Stack Overflow 질문과 그에 대한 답변, 작성 날짜, 점수 정보가 포함되어 있어요. 지금 바로 dplyr 실력을 한 단계 업그레이드해 보세요!
사전 요구 사항
커리큘럼
코스 개요
1
테이블 결합하기
첫 번째 조인 동사인 inner_join부터 시작해 볼까요? 여러 테이블에 걸쳐 LEGO 세트, 부품, 테마, 색상 정보를 담고 있는 LEGO 데이터셋에서 질문에 답하기 위해 테이블을 조인하는 방법을 배웁니다.
2
Left Join과 Right Join
서로 거울처럼 대응되는 두 가지 변형 조인, left join과 right join을 배웁니다! LEGO 테마의 부품과 색상을 탐색하며 각 조인의 활용 사례를 이해하고, 이어서 자기 자신과의 조인을 통해 데이터에 담긴 LEGO 테마의 계층 구조를 파악하는 방법도 알아봅니다.
3
Full, Semi, Anti Join
이번 장에서는 세 가지 조인 동사인 full_join, semi_join, anti_join을 다룹니다. 그런 다음 이 동사들을 사용해 다양한 LEGO 세트 간의 공통점과 차이점을 파악하는 질문에 답해 봅니다.
4
사례 연구: Stack Overflow 데이터 조인
이 강의에서 배운 모든 조인 방법을 종합해 새로운 데이터셋, 즉 Stack Overflow의 질문, 답변, 태그 데이터를 분석해 봅니다. 여기에는 dplyr, ggplot2처럼 주목할 만한 태그의 추세를 계산하고 시각화하는 작업이 포함됩니다. 또한 테이블을 위로 쌓아 결합하는 bind_rows 동사까지 익혀 마무리합니다.
R
dplyr로 데이터 결합하기
코스
완료

