![](https://github.com/tidyverse/dplyr/raw/HEAD/man/figures/logo.png)
dplyr - A Grammar of Data Manipulation
A fast, consistent tool for working with data frame like objects, both in memory and out of memory.
Last updated 11 days ago
data-manipulationgrammar
4.7k stars 19.69 score 15 dependencies 7251 dependentsgenerics - Common S3 Generics not Provided by Base R Methods Related to Model Fitting
In order to reduce potential package dependencies and conflicts, generics provides a number of commonly used S3 generics.
Last updated 10 months ago
61 stars 19.27 score 0 dependencies 7990 dependents![](https://github.com/tidyverse/stringr/raw/HEAD/man/figures/logo.png)
stringr - Simple, Consistent Wrappers for Common String Operations
A consistent, simple and easy to use set of wrappers around the fantastic 'stringi' package. All function and argument names (and positions) are consistent, all functions deal with "NA"'s and zero length vectors in the same way, and the output from one function is easy to feed into the input of another.
Last updated 18 days ago
regular-expressionstrings
594 stars 19.25 score 7 dependencies 7632 dependents![](https://github.com/r-lib/isoband/raw/HEAD/man/figures/logo.png)
isoband - Generate Isolines and Isobands from Regularly Spaced Elevation Grids
A fast C++ implementation to generate contour lines (isolines) and contour polygons (isobands) from regularly spaced grids containing elevation data.
Last updated 2 years ago
130 stars 18.83 score 0 dependencies 7067 dependents![](https://github.com/tidyverse/purrr/raw/HEAD/man/figures/logo.png)
purrr - Functional Programming Tools
A complete and consistent functional programming toolkit for R.
Last updated 17 days ago
functional-programming
1.3k stars 18.68 score 6 dependencies 6329 dependents![](https://github.com/tidyverse/tidyr/raw/HEAD/man/figures/logo.png)
tidyr - Tidy Messy Data
Tools to help to create tidy data, where each column is a variable, each row is an observation, and each cell contains a single value. 'tidyr' contains tools for changing the shape (pivoting) and hierarchy (nesting and 'unnesting') of a dataset, turning deeply nested lists into rectangular data frames ('rectangling'), and extracting values out of string columns. It also includes tools for working with missing values (both implicit and explicit).
Last updated 10 days ago
tidy-data
1.4k stars 18.03 score 20 dependencies 5108 dependentsrappdirs - Application Directories: Determine Where to Save Data, Caches, and Logs
An easy way to determine which directories on the users computer you should use to save data, caches and logs. A port of Python's 'Appdirs' (<https://github.com/ActiveState/appdirs>) to R.
Last updated 4 months ago
appdir
82 stars 17.58 score 0 dependencies 4994 dependentshttr - Tools for Working with URLs and HTTP
Useful tools for working with HTTP organised by HTTP verbs (GET(), POST(), etc). Configuration functions make it easy to control additional request components (authenticate(), add_headers() and so on).
Last updated 10 months ago
apicurlhttp
984 stars 17.22 score 7 dependencies 4166 dependentsevaluate - Parsing and Evaluation Tools that Provide More Details than the Default
Parsing and evaluation tools that make it easy to recreate the command line behaviour of R.
Last updated 17 days ago
evaluationparsingrepl
118 stars 16.94 score 0 dependencies 4135 dependentsplyr - Tools for Splitting, Applying and Combining Data
A set of tools that solves a common set of problems: you need to break a big problem down into manageable pieces, operate on each piece and then put all the pieces back together. For example, you might want to fit a model to each spatial location or time point in your study, summarise data by panels or collapse high-dimensional arrays to simpler summary statistics. The development of 'plyr' has been generously supported by 'Becton Dickinson'.
Last updated 11 months ago
493 stars 16.21 score 1 dependencies 3145 dependentsxml2 - Parse XML
Work with XML files using a simple, consistent interface. Built on top of the 'libxml2' C library.
Last updated 8 months ago
libxml2xml
218 stars 14.82 score 2 dependencies 2097 dependentsreshape2 - Flexibly Reshape Data: A Reboot of the Reshape Package
Flexibly restructure and aggregate data using just two functions: melt and 'dcast' (or 'acast').
Last updated 4 years ago
210 stars 14.57 score 10 dependencies 1930 dependentslazyeval - Lazy (Non-Standard) Evaluation
An alternative approach to non-standard evaluation using formulas. Provides a full implementation of LISP style 'quasiquotation', making it easier to generate code with other code.
Last updated 2 years ago
131 stars 14.11 score 0 dependencies 1714 dependents![](https://github.com/tidyverse/forcats/raw/HEAD/man/figures/logo.png)
forcats - Tools for Working with Categorical Variables (Factors)
Helpers for reordering factor levels (including moving specified levels to front, ordering by first appearance, reversing, and randomly shuffling), and tools for modifying factor levels (including collapsing rare levels into other, 'anonymising', and manually 'recoding').
Last updated 10 months ago
factortidyverse
551 stars 13.18 score 11 dependencies 1036 dependents![](https://github.com/tidyverse/modelr/raw/HEAD/man/figures/logo.png)
modelr - Modelling Functions that Work with the Pipe
Functions for modelling that help you seamlessly integrate modelling into a pipeline of data manipulation and visualisation.
Last updated 10 months ago
modelling
401 stars 12.86 score 23 dependencies 982 dependents![](https://github.com/tidyverse/rvest/raw/HEAD/man/figures/logo.png)
rvest - Easily Harvest (Scrape) Web Pages
Wrappers around the 'xml2' and 'httr' packages to make it easy to download, then manipulate, HTML and XML.
Last updated 6 months ago
htmlweb-scraping
1.5k stars 12.63 score 23 dependencies 500 dependents![](https://github.com/r-lib/httr2/raw/HEAD/man/figures/logo.png)
httr2 - Perform HTTP Requests and Process the Responses
Tools for creating and modifying HTTP requests, then performing them and processing the results. 'httr2' is a modern re-imagining of 'httr' that uses a pipe-based interface and solves more of the problems that API wrapping packages face.
Last updated 17 hours ago
http
234 stars 12.58 score 13 dependencies 945 dependentsassertthat - Easy Pre and Post Assertions
An extension to stopifnot() that makes it easy to declare the pre and post conditions that you code should satisfy, while also producing friendly error messages so that your users know what's gone wrong.
Last updated 5 years ago
205 stars 12.25 score 0 dependencies 903 dependents![](https://github.com/tidyverse/dbplyr/raw/HEAD/man/figures/logo.png)
dbplyr - A 'dplyr' Back End for Databases
A 'dplyr' back end for databases that allows you to work with remote database tables as if they are in-memory data frames. Basic features works with any database that has a 'DBI' back end; more advanced features require 'SQL' translation to be provided by the package author.
Last updated 3 months ago
database
471 stars 12.24 score 23 dependencies 683 dependents![](https://github.com/tidyverse/haven/raw/HEAD/man/figures/logo.png)
haven - Import and Export 'SPSS', 'Stata' and 'SAS' Files
Import foreign statistical formats into R via the embedded 'ReadStat' C library, <https://github.com/WizardMac/ReadStat>.
Last updated 9 months ago
sasspssstata
423 stars 12.17 score 26 dependencies 681 dependents![](https://github.com/tidyverse/tidyverse/raw/HEAD/man/figures/logo.png)
tidyverse - Easily Install and Load the 'Tidyverse'
The 'tidyverse' is a set of packages that work in harmony because they share common data representations and 'API' design. This package is designed to make it easy to install and load multiple 'tidyverse' packages in a single step. Learn more about the 'tidyverse' at <https://www.tidyverse.org>.
Last updated 10 months ago
data-sciencetidyverse
1.6k stars 11.89 score 105 dependencies 112 dependentsfeather - R Bindings to the Feather 'API'
Read and write feather files, a lightweight binary columnar data store designed for maximum speed.
Last updated 4 years ago
2.7k stars 11.88 score 15 dependencies 4 dependents![](https://github.com/r-lib/testthat/raw/HEAD/man/figures/logo.png)
testthat - Unit Testing for R
Software testing is important, but, in part because it is frustrating and boring, many of us avoid it. 'testthat' is a testing framework for R that is easy to learn and use, and integrates with your existing 'workflow'.
Last updated 15 days ago
unit-testing
877 stars 11.76 score 30 dependencies 442 dependentswaldo - Find Differences Between R Objects
Compare complex R objects and reveal the key differences. Designed particularly for use in testing packages where being able to quickly isolate key differences makes understanding test failures much easier.
Last updated 11 days ago
difftesting
275 stars 10.87 score 14 dependencies 462 dependents![](https://github.com/r-lib/pkgdown/raw/HEAD/man/figures/logo.png)
pkgdown - Make Static HTML Documentation for a Package
Generate an attractive and useful website from a source package. 'pkgdown' converts your documentation, vignettes, 'README', and more to 'HTML' making it easy to share information about your package online.
Last updated 13 days ago
documentation-tool
711 stars 10.64 score 52 dependencies 155 dependents![](https://github.com/r-lib/roxygen2/raw/HEAD/man/figures/logo.png)
roxygen2 - In-Line Documentation for R
Generate your Rd documentation, 'NAMESPACE' file, and collation field using specially formatted comments. Writing documentation in-line with code makes it easier to keep your documentation up-to-date as your requirements change. 'roxygen2' is inspired by the 'Doxygen' system for C++.
Last updated 1 months ago
devtoolsdocumentation
590 stars 10.21 score 28 dependencies 215 dependents![](https://github.com/tidyverse/dtplyr/raw/HEAD/man/figures/logo.png)
dtplyr - Data Table Back-End for 'dplyr'
Provides a data.table backend for 'dplyr'. The goal of 'dtplyr' is to allow you to write 'dplyr' code that is automatically translated to the equivalent, but usually much faster, data.table code.
Last updated 2 days ago
datatabledplyr
661 stars 10.14 score 17 dependencies 136 dependentsellipsis - Tools for Working with ...
The ellipsis is a powerful tool for extending functions. Unfortunately this power comes at a cost: misspelled arguments will be silently ignored. The ellipsis package provides a collection of functions to catch problems and alert the user.
Last updated 3 years ago
dot-dot-dotellipsis
141 stars 9.37 score 1 dependencies 291 dependentsconflicted - An Alternative Conflict Resolution Strategy
R's default conflict management system gives the most recently loaded package precedence. This can make it hard to detect conflicts, particularly when they arise because a package update creates ambiguity that did not previously exist. 'conflicted' takes a different approach, making every conflict an error and forcing you to choose which function to use.
Last updated 7 months ago
conflicts
244 stars 9.10 score 5 dependencies 131 dependentsreshape - Flexibly Reshape Data
Flexibly restructure and aggregate data using just two functions: melt and cast.
Last updated 2 years ago
8.95 score 2 dependencies 227 dependentsprofvis - Interactive Visualizations for Profiling R Code
Interactive visualizations for profiling R code.
Last updated 16 days ago
297 stars 8.67 score 28 dependencies 143 dependentsdownlit - Syntax Highlighting and Automatic Linking
Syntax highlighting of R code, specifically designed for the needs of 'RMarkdown' packages like 'pkgdown', 'hugodown', and 'bookdown'. It includes linking of function calls to their documentation on the web, and automatic translation of ANSI escapes in output to the equivalent HTML.
Last updated 3 months ago
syntax-highlighting
86 stars 8.29 score 16 dependencies 167 dependentsmultidplyr - A Multi-Process 'dplyr' Backend
Partition a data frame across multiple worker processes to provide simple multicore parallelism.
Last updated 1 months ago
dplyrmultiprocess
639 stars 8.00 score 26 dependencies 2 dependents![](https://github.com/r-lib/lobstr/raw/HEAD/man/figures/logo.png)
lobstr - Visualize R Data Structures with Trees
A set of tools for inspecting and understanding R data structures inspired by str(). Includes ast() for visualizing abstract syntax trees, ref() for showing shared references, cst() for showing call stack trees, and obj_size() for computing object sizes.
Last updated 10 months ago
302 stars 7.83 score 4 dependencies 90 dependents![](https://github.com/r-dbi/odbc/raw/HEAD/man/figures/logo.png)
odbc - Connect to ODBC Compatible Databases (using the DBI Interface)
A DBI-compatible interface to ODBC databases.
Last updated 2 days ago
databaseodbc
387 stars 7.76 score 12 dependencies 18 dependentsbigrquery - An Interface to Google's 'BigQuery' 'API'
Easily talk to Google's 'BigQuery' database from R.
Last updated 23 days ago
bigquerydatabase
510 stars 7.72 score 33 dependencies 6 dependentsS7 - An Object Oriented System Meant to Become a Successor to S3 and S4
A new object oriented programming system designed to be a successor to S3 and S4. It includes formal class, generic, and method specification, and a limited form of multiple dispatch. It has been designed and implemented collaboratively by the R Consortium Object-Oriented Programming Working Group, which includes representatives from R-Core, 'Bioconductor', 'Posit'/'tidyverse', and the wider R community.
Last updated 1 days ago
387 stars 7.02 score 0 dependencies 7 dependentspryr - Tools for Computing on the Language
Useful tools to pry back the covers of R and understand the language at a deeper level.
Last updated 9 months ago
201 stars 6.80 score 14 dependencies 55 dependentsproto - Prototype Object-Based Programming
An object oriented system using object-based, also called prototype-based, rather than class-based object oriented ideas.
Last updated 8 years ago
11 stars 6.66 score 0 dependencies 109 dependentspool - Object Pooling
Enables the creation of object pools, which make it less computationally expensive to fetch a new object. Currently the only supported pooled objects are 'DBI' connections.
Last updated 17 days ago
244 stars 6.41 score 5 dependencies 18 dependentsmockery - Mocking Library for R
The two main functionalities of this package are creating mock objects (functions) and selectively intercepting calls to a given function that originate in some other function. It can be used with any testing framework available for R. Mock objects can be injected with either this package's own stub() function or a similar with_mock() facility present in the 'testthat' package.
Last updated 10 months ago
99 stars 5.22 score 31 dependencies 4 dependentsnycflights13 - Flights that Departed NYC in 2013
Airline on-time data for all flights departing NYC in 2013. Also includes useful 'metadata' on airlines, airports, weather, and planes.
Last updated 10 months ago
127 stars 5.22 score 11 dependencies 5 dependentsbabynames - US Baby Names 1880-2017
US baby names provided by the SSA. This package contains all names used for at least 5 children of either sex.
Last updated 3 years ago
data
133 stars 4.91 score 11 dependencies 4 dependentspurrrlyr - Tools at the Intersection of 'purrr' and 'dplyr'
Some functions at the intersection of 'dplyr' and 'purrr' that formerly lived in 'purrr'.
Last updated 2 years ago
103 stars 4.64 score 18 dependencies 2 dependents![](https://github.com/r-lib/sloop/raw/HEAD/man/figures/logo.png)
sloop - Helpers for 'OOP' in R
A collection of helper functions designed to help you to better understand object oriented programming in R, particularly using 'S3'.
Last updated 10 months ago
r6s3s4
101 stars 4.17 score 14 dependenciesdiffviewer - HTML Widget to Show File Differences
A HTML widget that shows differences between files (text, images, and data frames).
Last updated 3 months ago
diffhtmlwidgets
58 stars 3.46 score 27 dependenciescubelyr - A Data Cube 'dplyr' Backend
An implementation of a data cube extracted out of 'dplyr' for backward compatibility.
Last updated 2 years ago
38 stars 3.12 score 17 dependencies 4 dependentsggvis - Interactive Grammar of Graphics
An implementation of an interactive grammar of graphics, taking the best parts of 'ggplot2', combining them with the reactive framework of 'shiny' and drawing web graphics using 'vega'.
Last updated 7 months ago
1 stars 3.11 score 40 dependencies 11 dependentsproductplots - Product Plots for R
Framework for visualising tables of counts, proportions and probabilities. The framework is called product plots, alluding to the computation of area as a product of height and width, and the statistical concept of generating a joint distribution from the product of conditional and marginal distributions. The framework, with extensions, is sufficient to encompass over 20 visualisations previously described in fields of statistical graphics and 'infovis', including bar charts, mosaic plots, 'treemaps', equal area plots and fluctuation diagrams.
Last updated 8 years ago
29 stars 3.04 score 30 dependencies 5 dependentslvplot - Letter Value 'Boxplots'
Implements the letter value 'boxplot' which extends the standard 'boxplot' to deal with both larger and smaller number of data points by dynamically selecting the appropriate number of letter values to display.
Last updated 2 years ago
35 stars 2.69 score 28 dependenciesprofr - An Alternative Display for Profiling Information
An alternative data structure and visual rendering for the profiling information generated by Rprof.
Last updated 6 years ago
30 stars 2.57 score 10 dependenciesfueleconomy - EPA Fuel Economy Data
Fuel economy data from the EPA, 1985-2015, conveniently packaged for consumption by R users.
Last updated 4 years ago
16 stars 2.16 score 0 dependencies 2 dependentsnasaweather - Collection of datasets from the ASA 2006 data expo
This package contains tidied data from the ASA 2006 data expo, as well as a number of useful other related data sets.
Last updated 10 years ago
11 stars 2.00 score 0 dependencies 2 dependentsmeifly - Interactive Model Exploration using 'GGobi'
Exploratory model analysis with <http://ggobi.org>. Fit and graphical explore ensembles of linear models.
Last updated 2 years ago
16 stars 1.98 score 4 dependenciesggplot2movies - Movies Data
A dataset about movies. This was previously contained in ggplot2, but has been moved its own package to reduce the download size of ggplot2.
Last updated 9 years ago
9 stars 1.89 score 0 dependencieshighlight - Syntax Highlighter
Syntax highlighter for R code based on the results of the R parser. Rendering in HTML and latex markup. Custom Sweave driver performing syntax highlighting of R code chunks.
Last updated 2 years ago
1.69 score 0 dependencies 4 dependentsclassifly - Explore Classification Models in High Dimensions
Given $p$-dimensional training data containing $d$ groups (the design space), a classification algorithm (classifier) predicts which group new data belongs to. Generally the input to these algorithms is high dimensional, and the boundaries between groups will be high dimensional and perhaps curvilinear or multi-faceted. This package implements methods for understanding the division of space between the groups.
Last updated 2 years ago
10 stars 1.46 score 4 dependencieshflights - Flights that departed Houston in 2011
A data only package containing commercial domestic flights that departed Houston (IAH and HOU) in 2011.
Last updated 11 years ago
4 stars 1.09 score 0 dependencies