A Grammar of Data Manipulation
Overview
A fast, consistent tool for working with data frame like objects, both in memory and out of memory.
- dplyr is now fully compliant with the R C API (#7819).
From NEWS.md in the release
Install
Health
ERRORwhether package can be installedr-devel-windows-x86_64
Installation failed. See 'd:/Rcompile/CRANpkg/local/4.7/dplyr.Rcheck/00install.out' for details.
NOTEcompiled coder-oldrel-macos-arm64, r-oldrel-macos-x86_64, r-oldrel-windows-x86_64
r-oldrel-macos-arm64, r-oldrel-macos-x86_64
File ‘dplyr/libs/dplyr.so’:
Found non-API calls to R: ‘PRVALUE’, ‘Rf_allocSExp’,
‘Rf_findVarInFrame3’, ‘SET_PRCODE’, ‘SET_PRENV’, ‘SET_PRVALUE’
Compiled code should not call non-API entry points in R.
See ‘Writing portable packages’ in the ‘Writing R Extensions’ manual,
and section ‘Moving into C API compliance’ for issues with the use of
non-API entry points.r-oldrel-windows-x86_64
File 'dplyr/libs/x64/dplyr.dll':
Found non-API calls to R: 'PRVALUE', 'Rf_allocSExp',
'Rf_findVarInFrame3', 'SET_PRCODE', 'SET_PRENV', 'SET_PRVALUE'
Compiled code should not call non-API entry points in R.
See 'Writing portable packages' in the 'Writing R Extensions' manual,
and section 'Moving into C API compliance' for issues with the use of
non-API entry points.NOTERd contentsr-devel-linux-x86_64-debian-clang, r-devel-linux-x86_64-debian-gcc
Rd files without \usage: ‘scoped.Rd’ \arguments should not be documented without \usage.
- ERROR7 OK, 5 NOTE, 1 ERRORNow
- ERROR8 OK, 4 NOTE, 1 ERROR2026-09-01
- NOTE8 OK, 5 NOTE2026-08-31
- ERROR7 OK, 5 NOTE, 1 ERROR2026-08-27
- NOTE8 OK, 5 NOTE2026-08-25
- ERROR7 OK, 4 NOTE, 2 ERROR2026-08-04
Show 26 earlier changesHide 26 earlier changes
- NOTE8 OK, 5 NOTE2026-08-01
- ERROR6 OK, 5 NOTE, 2 ERROR2026-07-23
- NOTE8 OK, 5 NOTE2026-07-21
- ERROR10 OK, 2 NOTE, 1 ERROR2026-07-10
- NOTE10 OK, 3 NOTE2026-07-07
- ERROR9 OK, 3 NOTE, 1 ERROR2026-07-04
- NOTE10 OK, 3 NOTE2026-07-03
- ERROR10 OK, 2 NOTE, 1 ERROR2026-07-01
- NOTE10 OK, 3 NOTE2026-06-30
- ERROR9 OK, 3 NOTE, 1 ERROR2026-06-24
- NOTE10 OK, 3 NOTE2026-06-22
- ERROR9 OK, 3 NOTE, 1 ERROR2026-05-24
- NOTE10 OK, 3 NOTE2026-05-22
- ERROR10 OK, 2 NOTE, 1 ERROR2026-05-17
- NOTE10 OK, 3 NOTE2026-05-14
- ERROR9 OK, 3 NOTE, 1 ERROR2026-05-10
- NOTE10 OK, 3 NOTE2026-05-07
- ERROR10 OK, 2 NOTE, 1 ERROR2026-04-28
- NOTE9 OK, 5 NOTE2026-04-24
- ERROR8 OK, 5 NOTE, 1 ERROR2026-04-15
- NOTE9 OK, 5 NOTE2026-04-09
- ERROR6 OK, 5 NOTE, 2 WARNING, 1 ERROR2026-04-07
- WARNING2 OK, 5 NOTE, 7 WARNING2026-04-02
- ERROR1 OK, 9 NOTE, 3 WARNING, 1 ERROR2026-03-18
- NOTE2 OK, 12 NOTE2026-03-12
- ERROR1 OK, 12 NOTE, 1 ERROR2026-03-10
Documentation
- Help pages
- 112 (48 internal)includes a package overview page
- Examples that run
- 98%78 run in a plain check (9 of them under a condition) · 1 only when donttest examples are enabled (R CMD check --as-cran) · 1 never run
- Exported functions with examples
- 75%
- Documented parameters
- 80%
- Return-value docs
- 54%
- Help pages citing references
- 0%
Downloads
Repository
- PRs merged (all time)
- 81%
- Median days to close, 50 most recently updated closed issues
- 3
- Median days to close, 50 most recently updated closed PRs
- 2
Stars over time
Forks over time
Issues over time
PRs over time
Commit identities over time
19 development-tooling and community-health practices detected across 7 families in the upstream repository
Checks run against github.com/tidyverse/dplyr on 2026-10-11.
The R CMD check workflow runs on Linux, macOS and Windows, and on R-devel
GitHub Pages site last deployed 2026-06-02 · The repository has a site deploy workflow
pkgdown site last built 2026-04-03
Show all practicesHide 3 practices
This repository shows signs of AI coding tools.
- GitHub Copilotfirst seen 2025-11-17Pull request: opened by its own account
- Claude Codefirst seen 2026-01-16Seen in the repository: .claude, .claude/skillsNamed in .Rbuildignore: .claude
Dependencies
Installing dplyr adds 14 packages (8 with compiled code, 4.3 MB of source tarballs). Heaviest: vctrs 1.0 MB, rlang 766 KB, cli 629 KB.
Show the 48 most downloaded dependentsHide the 48 most downloaded dependents
and 5,013 more dependents and 1,254 packages that suggest it on CRAN ↗
Code & Tests
Datasets
People & History
Show 4 peopleHide 4 people
Pick two releases to compare their code metrics.
- RR 4.6.0 released · 2026-04-24
- 1.2.1Latest
- 1.2.02026-02-03 · diff ↗ ·
removed 15 exports
bench_tbls, changes, compare_tbls, compare_tbls2, current_vars, eval_tbls, eval_tbls2, failwith, id, location, rename_vars, rename_vars_, select_var, select_vars, select_vars_added 6 exports
filter_out, recode_values, replace_values, replace_when, when_all, when_any - RR 4.5.0 released · 2025-04-11
- RR 4.4.0 released · 2024-04-24
- 1.1.42023-11-17 · diff ↗
- 1.1.32023-09-03 · diff ↗
- RR 4.3.0 released · 2023-04-21
- 1.1.22023-04-20 · diff ↗
- 1.1.12023-03-22 · diff ↗
- 1.1.02023-01-29 · diff ↗ ·
removed 4 exports
data_frame_, frame_data, lst_, tbl_sumadded 9 exports
case_match, consecutive_id, cross_join, join_by, last_dplyr_warnings, pick, reframe, symdiff, where - 1.0.102022-09-01 · diff ↗
- 1.0.9
- RR 4.2.0 released · 2022-04-22
- 1.0.8
- 1.0.72021-06-19 · diff ↗
Show 45 earlier eventsHide 45 earlier events
- RR 4.1.0 released · 2021-05-18
- 1.0.62021-05-05 · diff ↗
- 1.0.52021-03-05 · diff ↗
- 1.0.4
- 1.0.32021-01-15 · diff ↗
- 1.0.22020-08-18 · diff ↗
- 1.0.1
- 1.0.02020-05-29 · diff ↗ ·
removed 6 exports
as.tbl_cube, dr_dplyr, hybrid_call, rbind_all, rbind_list, tbl_cubeadded 27 exports
across, all_of, any_of, c_across, cur_column, cur_data, cur_group, cur_group_id, cur_group_rows, dplyr_col_modify, dplyr_reconstruct, dplyr_row_slice, nest_by, relocate, rename_with, rows_delete, rows_insert, rows_patch, rows_update, rows_upsert, slice_head, slice_max, slice_min, slice_sample, slice_tail, tbl_ptype, with_groups - RR 4.0.0 released · 2020-04-24
- 0.8.52020-03-07 · diff ↗
- 0.8.42020-01-31 · diff ↗
- 0.8.32019-07-04 · diff ↗
- 0.8.2
- 0.8.1
- RR 3.6.0 released · 2019-04-26
- 0.8.0.12019-02-15 · diff ↗
- 0.8.02019-02-14 · diff ↗ ·
added 18 exports
distinct_all, distinct_at, distinct_if, distinct_prepare, group_cols, group_data, group_keys, group_map, group_nest, group_rows, group_split, group_trim, group_walk, hybrid_call, last_col, nest_join, new_grouped_df, validate_grouped_df - 0.7.82018-11-10 · diff ↗
- 0.7.72018-10-16 · diff ↗
- 0.7.6
- 0.7.52018-05-19 · diff ↗ ·
added 10 exports
.data, enexpr, enexprs, enquos, ensym, ensyms, expr, exprs, sym, syms - RR 3.5.0 released · 2018-04-23
- 0.7.42017-09-28 · diff ↗
- 0.7.32017-09-09 · diff ↗
- 0.7.2
- 0.7.12017-06-22 · diff ↗
- 0.7.02017-06-09 · diff ↗ ·
removed 56 exports
add_op_single, base_agg, base_no_win, base_scalar, base_win, build_sql, copy_lahman, copy_nycflights13, escape, has_lahman, has_nycflights13, is.ident, is.sql, join_query, lahman_df, lahman_dt, lahman_mysql, lahman_postgres, lahman_sqlite, lahman_srcs, memdb_frame, mutate_each_q, named_commas, nycflights13_postgres, nycflights13_sqlite, op_base, op_double, op_grps, op_single, op_sort and 26 moreadded 42 exports
add_count, add_count_, add_tally, add_tally_, all_vars, any_vars, arrange_all, arrange_at, arrange_if, as_tibble, check_dbplyr, compare_tbls2, db_desc, db_write_table, enquo, eval_tbls2, filter_all, filter_at, filter_if, group_by_all, group_by_at, group_by_if, group_vars, is_grouped_df, pull, quo, quo_name, quos, rename_all, rename_at and 12 more - RR 3.4.0 released · 2017-04-21
- 0.5.02016-06-24 · diff ↗ ·
removed 17 exports
%.%, .datatable.aware, chain, chain_q, get_cluster, grouped_dt, has_cluster, init_cluster, is.grouped_dt, knit_print.trunc_mat, set_cluster, src_dt, src_translate_env, stop_cluster, tbl_dt, temp_srcs, translate_sql_qadded 59 exports
add_op_single, add_row, all_equal, auto_copy, base_no_win, case_when, coalesce, common_by, contains, current_vars, db_create_indexes, ends_with, everything, group_by_prepare, has_nycflights13, if_else, join_query, lst, lst_, matches, memdb_frame, mutate_all, mutate_at, mutate_if, na_if, named_commas, near, num_range, one_of, op_base and 29 more - RR 3.3.0 released · 2016-05-03
- 0.4.3
- 0.4.2
- RR 3.2.0 released · 2015-04-16
- 0.4.12015-01-14 · diff ↗
- 0.4.02015-01-08 · diff ↗ ·
added 12 exports
add_rownames, as_data_frame, bind_cols, bind_rows, combine, count_, do_, full_join, group_indices, group_indices_, knit_print.trunc_mat, right_join - 0.3.0.22014-10-11 · diff ↗
- 0.3.0.12014-10-08 · diff ↗
- 0.32014-10-04 · diff ↗ ·
removed 13 exports
Progress, explain_sql, funs_q, hflights_postgres, hflights_sqlite, lag, lahman_bigquery, lahman_monetdb, rename_vars_q, select_vars_q, show_sql, src_bigquery, src_monetdbadded 56 exports
arrange_, between, copy_lahman, copy_nycflights13, count, data_frame, data_frame_, db_analyze, db_begin, db_commit, db_create_index, db_create_table, db_data_type, db_drop_table, db_explain, db_has_table, db_insert_into, db_list_tables, db_query_fields, db_query_rows, db_rollback, db_save_query, distinct, distinct_, filter_, funs_, group_by_, mutate_, mutate_each_, n_groups and 26 more - 0.22014-05-21 · diff ↗ ·
added 23 exports
%>%, Progress, funs, funs_q, get_cluster, glimpse, grouped_df, has_cluster, init_cluster, lahman_monetdb, mutate_each, mutate_each_q, rename_vars, rename_vars_q, rowwise, sample_frac, sample_n, select_vars_q, set_cluster, src_monetdb, stop_cluster, summarise_each, summarise_each_q - RR 3.1.0 released · 2014-04-10
- 0.1.32014-03-15 · diff ↗
- 0.1.22014-02-24 · diff ↗ ·
removed 3 exports
select_eval, var_eval, var_indexadded 2 exports
select_vars, summarize - 0.1.1
- 0.12014-01-16
- RR 3.0.0 released · 2013-04-03
Package metadata
- First published
- 2014-01-16
- Total releases
- 47 / 12 yrs
- License
- MIT + file LICENSE OSI
- Minimum R
- ≥ 4.1.0
- Bundled data
- 78 KB / 5 files
- Download size
- 902 KB
Cite
Cite this package
Run in R for the authors' preferred citation:
citation("dplyr")This package has no citation file, so citation() returns this entry built from DESCRIPTION.
Cite the R Observatory
For a number measured here: a download total, a coverage figure, an archival date.
From data release v2026-10-19, which the citation names so these numbers can be found later. More on citing and the projects behind them.