This document provides an overview of data manipulation techniques using the dplyr package in R. It begins with an introduction to core dplyr verbs like filter(), select(), arrange(), mutate(), and summarise() for manipulating single tables of data. It then demonstrates how to perform grouped operations using group_by() with summarise() and how to chain multiple operations together into data pipelines using the pipe operator %>%. Finally, it shows how to use grouped mutate() and filter() with window functions to create and filter rows based on group-level calculations. The document uses flights data to demonstrate these techniques throughout.