![Hướng dẫn nối dữ liệu với gói dplyr trên RStudio 1 Hướng dẫn nối các data frame với gói dplyr](https://www.vietlod.com/wp-content/uploads/2022/10/huong-dan-noi-data-frame-voi-goi-dplyr-780x470.png)
Bài viết sẽ hướng dẫn cách nối (kết hợp) các data.frame bằng cách sử dụng package dplyr qua các nhóm câu lệnh join như:
left_join(x, y): kết hợp tất cả các cột trong data frame x với cột tương ứng trong data frame y nhưng chỉ giữ lại các quan sát của x.
right_join(x, y): tương tự cách kết hợp của left_join(x,y) nhưng giữ lại các quan sát từ data frame y.
full_join(x, y): kết hợp tất cả các cột của x và tất cả các cột của y và giữ lại tất cả các quan sát ở cả hai data frame.
![Hướng dẫn nối dữ liệu với gói dplyr trên RStudio 2 Left join, Right join và Full join](https://www.vietlod.com/wp-content/uploads/2022/10/join-outer-335x470.png)
inner_join(x, y): kết hợp tất cả các cột có trong x hoặc y nhưng chỉ giữ lại những dòng (quan sát) mà hiện diện ở cả hai data frame.
![Hướng dẫn nối dữ liệu với gói dplyr trên RStudio 3 Nối 2 data frame theo cách Inner join](https://www.vietlod.com/wp-content/uploads/2022/10/join-inner-390x147.png)
semi_join(x, y): trả về các cột tư data frame x và chỉ giữ lại những dòng của x mà có trong y.
![Hướng dẫn nối dữ liệu với gói dplyr trên RStudio 4 Nối 2 data frame trên RStudio với Semi join](https://www.vietlod.com/wp-content/uploads/2022/10/join-semi-390x161.png)
anti_join(x, y): trả về các cột từ data frame x và chỉ giữ lại những dòng của x mà không có ở y.
![Hướng dẫn nối dữ liệu với gói dplyr trên RStudio 5 Nối 2 data frame trên RStudio với anti join](https://www.vietlod.com/wp-content/uploads/2022/10/join-anti-390x161.png)
Hoặc tóm tắt qua biểu đồ Venn với các câu lệnh như sau:
![Hướng dẫn nối dữ liệu với gói dplyr trên RStudio 6 Biểu đồ Venne cho các câu lệnh join](https://www.vietlod.com/wp-content/uploads/2022/10/join-venn-390x113.png)
Tham khảo chi tiết tại:
- https://r4ds.had.co.nz/relational-data.html
- https://craig.rbind.io/post/2020-03-29-asgr-2-2-joining-data/
- https://www.r-bloggers.com/2022/01/how-to-join-tables-in-r/