RStudio

RStudio

94 packages on CRAN

13 packages on GitHub

ABC.RAP

cran
99.99th

Percentile

It aims to identify candidate genes that are “differentially methylated” between cases and controls. It applies Student’s t-test and delta beta analysis to identify candidate genes containing multiple “CpG sites”.

99.99th

Percentile

Raw and processed versions of the data from De Cock (2011) <http://ww2.amstat.org/publications/jse> are included in the package.

analogsea

cran
99.99th

Percentile

Provides a set of functions for interacting with the 'Digital Ocean' API at <https://developers.digitalocean.com/documentation/v2>, including creating images, destroying them, rebooting, getting details on regions, and available images.

anyflights

cran
99.99th

Percentile

Supplies a set of functions to query air travel data for user- specified years and airports. Datasets include on-time flights, airlines, airports, and weather.

babynames

cran
99.99th

Percentile

US baby names provided by the SSA. This package contains all names used for at least 5 children of either sex.

bigrquery

cran
99.99th

Percentile

Easily talk to Google's 'BigQuery' database from R.

bindr

cran
99.99th

Percentile

Provides a simple interface for creating active bindings where the bound function accepts additional arguments.

bindrcpp

cran
99.99th

Percentile

Provides an easy way to fill an environment with active bindings that call a C++ function.

blob

cran
99.99th

Percentile

R's raw vector is useful for storing a single binary object. What if you want to put a vector of them in a data frame? The 'blob' package provides the blob object, a list of raw vectors, suitable for use as a column in data frame.

callr

cran
99.99th

Percentile

It is sometimes useful to perform a computation in a separate R process, without affecting the current R process at all. This packages does exactly that.

carrier

cran
99.99th

Percentile

Sending functions to remote processes can be wasteful of resources because they carry their environments with them. With the carrier package, it is easy to create functions that are isolated from their environment. These isolated functions, also called crates, print at the console with their total size and can be easily tested locally before being sent to a remote.

conflicted

cran
99.99th

Percentile

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.

cowplot

cran
99.99th

Percentile

Some helpful extensions and modifications to the 'ggplot2' package. In particular, this package makes it easy to combine multiple 'ggplot2' plots into one and label them with letters, e.g. A, B, C, etc., as is often required for scientific publications. The package also provides a streamlined and clean theme that is used in the Wilke lab, hence the package name, which stands for Claus O. Wilke's plot package.

crosstalk

cran
99.99th

Percentile

Provides building blocks for allowing HTML widgets to communicate with each other, with Shiny or without (i.e. static .html files). Currently supports linked brushing and filtering.

curl

cran
99.99th

Percentile

The curl() and curl_download() functions provide highly configurable drop-in replacements for base url() and download.file() with better performance, support for encryption (https, ftps), gzip compression, authentication, and other 'libcurl' goodies. The core of the package implements a framework for performing fully customized requests where data can be processed either in memory, on disk, or streaming via the callback or connection interfaces. Some knowledge of 'libcurl' is recommended; for a more-user-friendly web client see the 'httr' package which builds on this package with http specific tools and logic.

DBItest

cran
99.99th

Percentile

A helper that tests 'DBI' back ends for conformity to the interface.

dbplyr

cran
99.99th

Percentile

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.

devtools

cran
99.99th

Percentile

Collection of package development tools.

dials

cran
99.99th

Percentile

Many models contain tuning parameters (i.e. parameters that cannot be directly estimated from the data). These tools can be used to define objects for creating, simulating, or validating values for such parameters.

dplyr

cran
99.99th

Percentile

A fast, consistent tool for working with data frame like objects, both in memory and out of memory.

dtplyr

cran
99.99th

Percentile

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

ellipsis

cran
99.99th

Percentile

In S3 generics, it's useful to take ... so that methods can have additional argument. But this flexibility comes at a cost: misspelled arguments will be silently ignored. The ellipsis packages is an experiment that allows a generic to warn if any arguments passed in ... are not used.

embed

cran
99.99th

Percentile

Factor predictors can be converted to one or more numeric representations using simple generalized linear models <arXiv:1611.09477> or nonlinear models <arXiv:1604.06737>. All encoding methods are supervised.

feather

cran
99.99th

Percentile

Read and write feather files, a lightweight binary columnar data store designed for maximum speed.

fontquiver

cran
99.99th

Percentile

Provides a set of fonts with permissive licences. This is useful when you want to avoid system fonts to make sure your outputs are reproducible.

forcats

cran
99.99th

Percentile

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').

99.99th

Percentile

Unlike other tools that dynamically link to the 'Cairo' stack, 'freetypeharfbuzz' is statically linked to specific versions of the 'FreeType' and 'harfbuzz' libraries (2.9 and 1.7.6 respectively). This ensures deterministic computation of text box extents for situations where reproducible results are crucial (for instance unit tests of graphics).

fs

cran
99.99th

Percentile

A cross-platform interface to file system operations, built on top of the 'libuv' C library.

gdtools

cran
99.99th

Percentile

Useful tools for writing vector graphics devices.

ggplot2

cran
99.99th

Percentile

A system for 'declaratively' creating graphics, based on "The Grammar of Graphics". You provide the data, tell 'ggplot2' how to map variables to aesthetics, what graphical primitives to use, and it takes care of the details.

99.99th

Percentile

A dataset about movies. This was previously contained in ggplot2, but has been moved its own package to reduce the download size of ggplot2.

ggridges

cran
99.99th

Percentile

Ridgeline plots provide a convenient way of visualizing changes in distributions over time or space. This package enables the creation of such plots in 'ggplot2'.

ggstance

cran
99.99th

Percentile

A 'ggplot2' extension that provides flipped components: horizontal versions of 'Stats' and 'Geoms', and vertical versions of 'Positions'.

99.99th

Percentile

Manage Google Drive files from R.

googleway

cran
99.99th

Percentile

Provides a mechanism to plot a 'Google Map' from 'R' and overlay it with shapes and markers. Also provides access to 'Google Maps' APIs, including places, directions, roads, distances, geocoding, elevation and timezone.

haven

cran
99.99th

Percentile

Import foreign statistical formats into R via the embedded 'ReadStat' C library, <https://github.com/WizardMac/ReadStat>.

hipread

cran
99.99th

Percentile

Read hierarchical fixed width files like those commonly used by many census data providers. Also allows for reading of data in chunks, and reading 'gzipped' files without storing the full file in memory.

htmltools

cran
99.99th

Percentile

Tools for HTML generation and output.

httr

cran
99.99th

Percentile

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).

keyring

cran
99.99th

Percentile

Platform independent 'API' to access the operating system's credential store. Currently supports: 'Keychain' on 'macOS', Credential Store on 'Windows', the Secret Service 'API' on 'Linux', and a simple, platform independent store implemented with environment variables. Additional storage back-ends can be added easily.

99.99th

Percentile

Provides a progress bar similar to 'dplyr' that can write progress out to a variety of locations, including stdout(), stderr(), or from file(). Useful when using 'knitr' or 'rmarkdown', and you still want to see progress of calculations in the terminal.

lazyeval

cran
99.99th

Percentile

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.

leaflet

cran
99.99th

Percentile

Create and customize interactive maps using the 'Leaflet' JavaScript library and the 'htmlwidgets' package. These maps can be used directly from the R console, from 'RStudio', in Shiny applications and R Markdown documents.

lobstr

cran
99.99th

Percentile

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.

manipulate

cran
99.99th

Percentile

Interactive plotting functions for use within RStudio. The manipulate function accepts a plotting expression and a set of controls (e.g. slider, picker, checkbox, or button) which are used to dynamically change values within the expression. When a value is changed using its corresponding control the expression is automatically re-executed and the plot is redrawn.

emo

github
99.99th

Percentile

Makes it easy to insert 'emoji' based on either their name or a descriptive keyword.

ggsubplot

github
99.99th

Percentile

ggsubplot makes it easy to embed customized subplots within larger graphics. Subplots may be used as a geom to explore interaction effects, spatial data, and hierarchical data. Subplots can also be used to explore big data without overplotting.

googleCharts

github
99.99th

Percentile

Functions for embedding Google Charts output in Shiny.

modelr

cran
99.99th

Percentile

Functions for modelling that help you seamlessly integrate modelling into a pipeline of data manipulation and visualisation.

99.99th

Percentile

Airline on-time data for all flights departing NYC in 2013. Also includes useful 'metadata' on airlines, airports, weather, and planes.

pillar

cran
99.99th

Percentile

Provides a 'pillar' generic designed for formatting columns of data using the full range of colours provided by modern terminals.

pkgbuild

cran
99.99th

Percentile

Provides functions used to build R packages. Locates compilers needed to build R packages on various platforms and ensures the PATH is configured appropriately so R can use them.

pkgdown

cran
99.99th

Percentile

Generate an attractive and useful website from a source package. 'pkgdown' convert your documentation, vignettes, 'README' and more to 'HTML' making it easy to share information about your package online.

pkgload

cran
99.99th

Percentile

Simulates the process of installing a package and then attaching it. This is a key part of the 'devtools' package as it allows you to rapidly iterate while developing a package.

processx

cran
99.99th

Percentile

Tools to run system processes in the background. It can check if a background process is running; wait on a background process to finish; get the exit status of finished processes; kill background processes. It can read the standard output and error of the processes, using non-blocking connections. 'processx' can poll a process for standard output or error, with a timeout. It can also poll several processes at once.

promises

cran
99.99th

Percentile

Provides fundamental abstractions for doing asynchronous programming in R using promises. Asynchronous programming is useful for allowing a single R process to orchestrate multiple tasks in the background while also attending to something else. Semantics are similar to 'JavaScript' promises, but with a syntax that is idiomatic R.

purrr

cran
99.99th

Percentile

A complete and consistent functional programming toolkit for R.

purrrlyr

cran
99.99th

Percentile

Some functions at the intersection of 'dplyr' and 'purrr' that formerly lived in 'purrr'.

qrage

cran
99.99th

Percentile

Tools that create D3 JavaScript force directed graph from R. D3 JavaScript was created by Michael Bostock. See http://d3js.org/ and, more specifically for Force Directed Graph https://github.com/mbostock/d3/wiki/Force-Layout.

rappdirs

cran
99.99th

Percentile

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' (\url{https://github.com/ActiveState/appdirs}) to R.

readr

cran
99.99th

Percentile

The goal of 'readr' is to provide a fast and friendly way to read rectangular data (like 'csv', 'tsv', and 'fwf'). It is designed to flexibly parse many types of data found in the wild, while still cleanly failing when data unexpectedly changes.

readxl

cran
99.99th

Percentile

Import excel files into R. Supports '.xls' via the embedded 'libxls' C library <https://github.com/evanmiller/libxls> and '.xlsx' via the embedded 'RapidXML' C++ library <https://rapidxml.sourceforge.net>. Works on Windows, Mac and Linux without external dependencies.

recipes

cran
99.99th

Percentile

An extensible framework to create and preprocess design matrices. Recipes consist of one or more data manipulation and analysis "steps". Statistical parameters for the steps can be estimated from an initial data set and then applied to other data sets. The resulting design matrices can then be used as inputs into statistical or machine learning models.

remotes

cran
99.99th

Percentile

Download and install R packages stored in 'GitHub', 'BitBucket', or plain 'subversion' or 'git' repositories. This package is a lightweight replacement of the 'install_*' functions in 'devtools'. Indeed most of the code was copied over from 'devtools'.

reprex

cran
99.99th

Percentile

Convenience wrapper that uses the 'rmarkdown' package to render small snippets of code to target formats that include both code and output. The goal is to encourage the sharing of small, reproducible, and runnable examples on code-oriented websites, such as <https://stackoverflow.com> and <https://github.com>, or in email. The user's clipboard is the default source of input code and the default target for rendered output. 'reprex' also extracts clean, runnable R code from various common formats, such as copy/paste from an R session.

reticulate

cran
99.99th

Percentile

Interface to 'Python' modules, classes, and functions. When calling into 'Python', R data types are automatically converted to their equivalent 'Python' types. When values are returned from 'Python' to R they are converted back to R types. Compatible with all versions of 'Python' >= 2.7.

revealjs

cran
99.99th

Percentile

R Markdown format for 'reveal.js' presentations, a framework for easily creating beautiful presentations using HTML.

RInno

cran
99.99th

Percentile

Installs shiny apps packaged as stand-alone Electron apps using Inno Setup, an open source software that builds installers for Windows programs <http://www.jrsoftware.org/ishelp/>.

rlang

cran
99.99th

Percentile

A toolbox for working with base types, core R features like the condition system, and core 'Tidyverse' features like tidy evaluation.

RMariaDB

cran
99.99th

Percentile

Implements a 'DBI'-compliant interface to 'MariaDB' (<https://mariadb.org/>) and 'MySQL' (<https://www.mysql.com/>) databases.

RMySQL

cran
99.99th

Percentile

Legacy 'DBI' interface to 'MySQL' / 'MariaDB' based on old code ported from S-PLUS. A modern 'MySQL' client based on 'Rcpp' is available from the 'RMariaDB' package.

roxygen2

cran
99.99th

Percentile

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++.

RPostgres

cran
99.99th

Percentile

Fully 'DBI'-compliant 'Rcpp'-backed interface to 'PostgreSQL' <https://www.postgresql.org/>, an open-source relational database.

rsample

cran
99.99th

Percentile

Classes and functions to create and summarize different types of resampling objects (e.g. bootstrap, cross-validation).

rsparkling

cran
99.99th

Percentile

An extension package for 'sparklyr' that provides an R interface to H2O Sparkling Water machine learning library (see <https://github.com/h2oai/sparkling-water> for more information).

rvest

cran
99.99th

Percentile

Wrappers around the 'xml2' and 'httr' packages to make it easy to download, then manipulate, HTML and XML.

scales

cran
99.99th

Percentile

Graphical scales map data to aesthetics, and provide methods for automatically determining breaks and labels for axes and legends.

scrypt

cran
99.99th

Percentile

scrypt is an R package for working with scrypt. Scrypt is a password-based key derivation function created by Colin Percival. The algorithm was specifically designed to make it costly to perform large-scale custom hardware attacks by requiring large amounts of memory.

99.99th

Percentile

Provides Bootstrap 2 web components for use with the Shiny package. With versions of Shiny prior to 0.11, these Bootstrap 2 components were included as part of the package. Later versions of Shiny include Bootstrap 3, so the Bootstrap 2 components have been moved into this package for those uses who rely on features specific to Bootstrap 2.

sloop

cran
99.99th

Percentile

A collection of helper functions designed to help you to better understand object oriented programming in R, particularly using 'S3'.

stringr

cran
99.99th

Percentile

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.

svglite

cran
99.99th

Percentile

A graphics device for R that produces 'Scalable Vector Graphics'. 'svglite' is a fork of the older 'RSvgDevice' package.

testthat

cran
99.99th

Percentile

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 learn and use, and integrates with your existing 'workflow'.

tfdatasets

cran
99.99th

Percentile

Interface to 'TensorFlow' Datasets, a high-level library for building complex input pipelines from simple, re-usable pieces. See <https://www.tensorflow.org/programmers_guide/datasets> for additional details.

99.99th

Percentile

Interface to 'TensorFlow' Estimators <https://www.tensorflow.org/programmers_guide/estimators>, a high-level API that provides implementations of many different model types including linear models and deep neural networks.

tibble

cran
99.99th

Percentile

Provides a 'tbl_df' class (the 'tibble') that provides stricter checking and better formatting than the traditional data frame.

tidymodels

cran
99.99th

Percentile

The tidy modeling "verse" is a collection of package for modeling and statistical analysis that share the underlying design philosophy, grammar, and data structures of the tidyverse.

99.99th

Percentile

Bayesian analysis used here to answer the question: "when looking at resampling results, are the differences between models 'real'?" To answer this, a model can be created were the performance statistic is the resampling statistics (e.g. accuracy or RMSE). These values are explained by the model types. In doing this, we can get parameter estimates for each model's affect on performance and make statistical (and practical) comparisons between models. The methods included here are similar to Benavoli et al (2017) <http://jmlr.org/papers/v18/16-305.html>.

tidyr

cran
99.99th

Percentile

An evolution of 'reshape2'. It's designed specifically for data tidying (not general reshaping or aggregating) and works well with 'dplyr' data pipelines.

tidyselect

cran
99.99th

Percentile

A backend for the selecting functions of the 'tidyverse'. It makes it easy to implement select-like functions in your own packages in a way that is consistent with other 'tidyverse' interfaces for selection.

tidyverse

cran
99.99th

Percentile

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://tidyverse.org>.

tidyxl

cran
99.99th

Percentile

Imports non-tabular from Excel files into R. Exposes cell content, position and formatting in a tidy structure for further manipulation. Tokenizes Excel formulas. Supports '.xlsx' and '.xlsm' via the embedded 'RapidXML' C++ library <http://rapidxml.sourceforge.net>. Does not support '.xlsb' or '.xls'.

usethis

cran
99.99th

Percentile

Automate package and project setup tasks that are otherwise performed manually. This includes setting up unit testing, test coverage, continuous integration, Git, 'GitHub', licenses, 'Rcpp', 'RStudio' projects, and more.

vdiffr

cran
99.99th

Percentile

An extension to the 'testthat' package that makes it easy to add graphical unit tests. It provides a Shiny application to manage the test cases.

withr

cran
99.99th

Percentile

A set of functions to run code 'with' safely and temporarily modified global state. Many of these functions were originally a part of the 'devtools' package, this provides a simple package with limited dependencies to provide access to these functions.

xml2

cran
99.99th

Percentile

Work with XML files using a simple, consistent interface. Built on top of the 'libxml2' C library.

yardstick

cran
99.99th

Percentile

Tidy tools for quantifying how well model fits to a data set such as confusion matrices, class probability curve summaries, and regression metrics (e.g., RMSE).

monads

github
99.99th

Percentile

Tools for monads.

multidplyr

github
99.99th

Percentile

A dplyr backend that partitions a data frame across multiple nodes in a cluster (e.g. cores on your computer) to make common operations faster.

parsnip

github
99.99th

Percentile

A common interface is provided to allow users to specify a model without having to remember the different argument names across different functions or computational engines (e.g. R, spark, stan, etc).

requirements

github
99.99th

Percentile

Figure out what packages are required to run a given R expression, file ('.R', '.Rmd', '.Rnw', ...), or a directory of files. Includes heuristics for common implicit dependencies.

ShinyDash

github
99.99th

Percentile

Variety of dashboard widgets to be used with the Shiny framework.

shinyGridster

github
99.99th

Percentile

Gridster for Shiny

sparkapi

github
99.99th

Percentile

Low-level socket-based interface to calling the Spark API via the RBackend server included in Spark.

staticdocs

github
99.99th

Percentile

Convert package rd files to static html pages, suitable for serving on a website.

strict

github
99.99th

Percentile

This packages tweaks the operation of base R code to make things a little stricter.

vctrs

github
99.99th

Percentile

Functions that help you work with vectors, particularly numeric. Provides a full set of summary, cumulative, rolling, and vectorised functions for both R and C.