tidyverse / dplyr
git clone https://github.com/tidyverse/dplyr.git
v1.2.1 · 6mo ago
🔥 on GitHub Trending today
dplyr: A grammar of data manipulation
+0
stars, 24h · #682
—
stars, 7 days
+13
stars, 30 days · #9,985
5.1k
★ total
2.1k
forks · 84 open issues
Star history starts 2026-10-20; the chart appears after the second daily snapshot.
LanguageR
License—
Created2012-10-28 (13y ago)
Last push4mo ago
Watchers242
OwnerOrganization
Seen on GitHub Trending
- 2026-10-20 — #4 daily in r
- 2026-10-20 — #5 monthly in r · +13 ★
GitHub topics
Links
- GitHub: github.com/tidyverse/dplyr
- Homepage: https://dplyr.tidyverse.org/
- Releases · Issues · Hacker News mentions
README excerpt
# dplyr
## Overview
dplyr is a grammar of data manipulation, providing a consistent set of
verbs that help you solve the most common data manipulation challenges:
- `mutate()` adds new variables that are functions of existing variables
- `select()` picks variables based on their names.
- `filter()` picks cases based on their values.
- `summarise()` reduces multiple values down to a single summary.
- `arrange()` changes the ordering of the rows.
These all combine naturally with `group_by()` which allows you to
perform any operation “by group”. You can learn more about them in
`vignette("dplyr")`. As well as these single-table verbs, dplyr also
provides a variety of two-table verbs, which you can learn about in
`vignette("two-table")`.
If you are new to dplyr, the best place to start is the data
transformation chapter in R for
Data Science.
## Backends
In addition to data frames/tibbles, dplyr makes working with other
computational backends accessible and efficient. Below is a list of
alternative backends:
- arrow for larger-than-memory
datasets, including on remote cloud storage like AWS S3, using the
Apache Arrow C++ engine,
Acero.
- dbplyr for data stored in a
relational database. Translates your dplyr code to SQL.
- dtplyr for large, in-memory datasets.
Translates your dplyr code to high performance
data.table code.
- duckplyr for large, in-memory
datasets. Translates your dplyr code to high performance
duckdb queries with zero extra copies and an
automatic R fallback when translation isn’t possible.
- sparklyr for very large datasets stored in
Apache Spark.
## Installation
[code]
### Development version
To get a bug fix or to use a feature from the development version, you
can install the development version of dplyr from GitHub.
[code]
## Cheat Sheet
## Usage
[code]
## Getting help
If you encounter a clear bug, please file an issue with a minimal
reproducible example on
GitHub. For questions and
other discussion, please use forum.posit.co.
## Code of conduct
Please note that this project is released with a Contributor Code of
Conduct. By participating
in this project you agree to abide by its terms.