dtplyr v0.0.2


Monthly downloads



by Lionel Henry

Data Table Back-End for 'dplyr'

This implements the data table back-end for 'dplyr' so that you can seamlessly use data table and 'dplyr' together.



Travis-CI Build Status CRAN_Status_Badge Coverage Status

dtplyr is the data.table backend for dplyr. It provides S3 methods for data.table objects so that dplyr works the way you expect.

dtplyr will always be a bit slower than data.table, because it creates copies of objects rather than mutating in place (that's the dplyr philosophy). Currently, dtplyr is quite a lot slower than bare data.table because the methods aren't quite smart enough. I hope interested dplyr & data.table users from the community will help me to improve the performance.

dtplyr was extracted out of dplyr so it could evolve independently (i.e. more rapidly!) than dplyr. It also makes dplyr a little simpler, and it's easier to keep track of issues by backend.


You can install from CRAN with:


Or try the development version from GitHub with:

# install.packages("devtools")

Functions in dtplyr

Name Description
grouped_dt A grouped data table.
join.tbl_dt Join data table tbls.
src_dt A local data table source.
tbl_dt Create a data table tbl.
No Results!

Last month downloads


License GPL (>= 2)
LazyData true
RoxygenNote 6.0.1
URL https://github.com/hadley/dtplyr
BugReports https://github.com/hadley/dtplyr/issues
NeedsCompilation no
Packaged 2017-04-21 21:54:36 UTC; lionel
Repository CRAN
Date/Publication 2017-04-21 23:49:45 UTC

Include our badge in your README