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 19 days ago
data-manipulationgrammar
24.69 score 4.8k stars 7.5k packages 520k scripts 1.8M downloadstidyr - 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 27 days ago
tidy-data
22.77 score 1.4k stars 5.3k packages 135k scripts 1.1M downloadsstringr - 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 3 months ago
regular-expressionstrings
22.23 score 605 stars 7.9k packages 166k scripts 1.2M downloadspurrr - Functional Programming Tools
A complete and consistent functional programming toolkit for R.
Last updated 3 months ago
functional-programming
21.79 score 1.3k stars 6.6k packages 55k scripts 1.1M downloadstestthat - 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 14 days ago
unit-testing
20.78 score 890 stars 444 packages 70k scripts 432k downloadshttr - 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 1 years ago
apicurlhttp
20.49 score 985 stars 4.2k packages 26k scripts 958k downloadstidyverse - 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 1 months ago
data-sciencetidyverse
20.28 score 1.7k stars 124 packages 602k scripts 1.4M downloadsrvest - 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 27 days ago
htmlweb-scraping
20.11 score 1.5k stars 538 packages 26k scripts 669k downloadsdbplyr - 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 9 days ago
database
19.90 score 478 stars 715 packages 5.0k scripts 658k downloadshaven - 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 1 months ago
sasspssstata
18.95 score 424 stars 564 packages 21k scripts 761k downloadsroxygen2 - 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 4 months ago
devtoolsdocumentation
18.84 score 594 stars 212 packages 2.4k scripts 180k downloadsforcats - 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 1 years ago
factortidyverse
18.76 score 555 stars 1.1k packages 21k scripts 685k downloadsxml2 - Parse XML
Work with XML files using a simple, consistent interface. Built on top of the 'libxml2' C library.
Last updated 1 months ago
libxml2xml
18.47 score 220 stars 2.2k packages 6.0k scripts 913k downloadspkgdown - 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 6 days ago
documentation-tool
18.41 score 718 stars 158 packages 522 scripts 194k downloadsplyr - 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 15 days ago
18.13 score 495 stars 3.2k packages 77k scripts 434k downloadshttr2 - 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 2 days ago
http
17.38 score 237 stars 975 packages 1.5k scripts 410k downloadsreshape2 - 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
17.21 score 210 stars 2.0k packages 96k scripts 341k downloadsdtplyr - 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 3 months ago
datatabledplyr
16.43 score 669 stars 141 packages 2.5k scripts 585k downloadsodbc - Connect to ODBC Compatible Databases (using the DBI Interface)
A DBI-compatible interface to ODBC databases.
Last updated 11 days ago
databaseodbc
16.36 score 392 stars 22 packages 3.1k scripts 75k downloadsmodelr - 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 1 years ago
modelling
16.35 score 401 stars 1.0k packages 5.0k scripts 712k downloadslazyeval - 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
15.73 score 131 stars 1.8k packages 506 scripts 571k downloadsprofvis - Interactive Visualizations for Profiling R Code
Interactive visualizations for profiling R code.
Last updated 2 months ago
15.70 score 302 stars 146 packages 1.3k scripts 197k downloadsevaluate - 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 23 days ago
evaluationparsingrepl
15.63 score 130 stars 4.3k packages 191 scripts 976k downloadsassertthat - 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 6 years ago
15.10 score 206 stars 926 packages 2.2k scripts 279k downloadsisoband - 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
15.04 score 131 stars 7.3k packages 72 scripts 1.1M downloadsconflicted - 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 9 months ago
conflicts
14.39 score 248 stars 140 packages 5.8k scripts 582k downloadsgenerics - 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 1 years ago
13.95 score 61 stars 8.6k packages 116 scripts 1.1M downloadswaldo - 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 14 days ago
difftesting
13.92 score 282 stars 465 packages 132 scripts 463k downloadsrappdirs - 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 6 months ago
appdir
13.50 score 84 stars 5.2k packages 62 scripts 969k downloadspool - 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 2 months ago
13.08 score 252 stars 25 packages 584 scripts 14k downloadsdownlit - 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 5 months ago
syntax-highlighting
12.68 score 90 stars 171 packages 314 scripts 158k downloadsbigrquery - An Interface to Google's 'BigQuery' 'API'
Easily talk to Google's 'BigQuery' database from R.
Last updated 1 months ago
bigquerydatabase
12.58 score 516 stars 4 packages 1.8k scripts 12k downloadsS7 - 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 2 days ago
12.51 score 407 stars 11 packages 72 scripts 2.4k downloadsfeather - 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
12.40 score 2.7k stars 4 packages 3.8k scripts 14k downloadslobstr - 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 1 years ago
12.10 score 303 stars 92 packages 736 scripts 41k downloadspryr - 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 11 months ago
11.90 score 201 stars 56 packages 1.9k scripts 25k downloadsellipsis - 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 4 years ago
dot-dot-dotellipsis
11.84 score 141 stars 277 packages 75 scripts 199k downloadsnycflights13 - 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 1 years ago
11.53 score 126 stars 5 packages 6.5k scripts 51k downloadsproto - 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.27 score 11 stars 110 packages 342 scripts 30k downloadsmockery - 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 1 years ago
11.10 score 99 stars 4 packages 368 scripts 58k downloadsmultidplyr - A Multi-Process 'dplyr' Backend
Partition a data frame across multiple worker processes to provide simple multicore parallelism.
Last updated 4 months ago
dplyrmultiprocess
10.58 score 641 stars 2 packages 444 scripts 647 downloadsbabynames - 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 4 years ago
data
9.91 score 133 stars 4 packages 1.6k scripts 11k downloadsreshape - Flexibly Reshape Data
Flexibly restructure and aggregate data using just two functions: melt and cast.
Last updated 3 years ago
9.91 score 232 packages 21k scripts 55k downloadspurrrlyr - Tools at the Intersection of 'purrr' and 'dplyr'
Some functions at the intersection of 'dplyr' and 'purrr' that formerly lived in 'purrr'.
Last updated 3 years ago
8.91 score 103 stars 3 packages 258 scripts 2.6k downloadsproductplots - 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 2 months ago
7.26 score 29 stars 5 packages 73 scripts 5.7k downloadsggvis - 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 10 months ago
7.01 score 1 stars 11 packages 2.1k scripts 4.2k downloadssloop - 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 1 months ago
r6s3s4
6.63 score 103 stars 273 scripts 525 downloadscubelyr - A Data Cube 'dplyr' Backend
An implementation of a data cube extracted out of 'dplyr' for backward compatibility.
Last updated 2 years ago
6.47 score 38 stars 4 packages 57 scripts 2.3k downloadsfueleconomy - EPA Fuel Economy Data
Fuel economy data from the EPA, 1985-2015, conveniently packaged for consumption by R users.
Last updated 5 years ago
6.19 score 16 stars 2 packages 166 scripts 2.0k downloadsnasaweather - 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
5.89 score 11 stars 2 packages 108 scripts 2.2k downloadslvplot - 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
5.84 score 36 stars 193 scripts 776 downloadsggplot2movies - 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
5.82 score 9 stars 552 scripts 13k downloadsdiffviewer - HTML Widget to Show File Differences
A HTML widget that shows differences between files (text, images, and data frames).
Last updated 5 months ago
diffhtmlwidgets
5.55 score 58 stars 13 scripts 3.1k downloadsprofr - 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
5.12 score 30 stars 88 scripts 223 downloadshflights - 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
5.07 score 4 stars 320 scripts 1.8k downloadshighlight - 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
4.60 score 4 packages 66 scripts 971 downloadsclassifly - 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 3 years ago
3.54 score 10 stars 35 scripts 208 downloadsmeifly - Interactive Model Exploration using 'GGobi'
Exploratory model analysis with <http://ggobi.org>. Fit and graphical explore ensembles of linear models.
Last updated 3 years ago
3.46 score 16 stars 18 scripts 349 downloads