R Packages

Inspired by R and our community

The Posit team contributes code to many R packages and projects. R users are doing some of the most innovative and important work in science, education, and industry. It’s a daily inspiration and challenge to keep up with the community and all it is accomplishing.

white background

Analyze and explore

tidyverse

The tidyverse is an opinionated collection of R packages designed for data science. All packages share an underlying philosophy and common APIs.

Explore the tidyverse

ggplot2

ggplot2 is an enhanced data visualization package for R. Create stunning multi-layered graphics with ease.

Explore ggplot2

dplyr

dplyr is the next iteration of plyr, focussing on only data frames. dplyr is faster and has a more consistent API.

Explore dplyr

tidyr

tidyr makes it easy to “tidy” your data. Tidy data is data that’s easy to work with: it’s easy to munge (with dplyr), visualise (with ggplot2 or ggvis) and model (with R’s hundreds of modelling packages).

Explore TidyR

purrr

purrr enhances R’s functional programming (FP) toolkit by providing a complete and consistent set of tools for working with functions and vectors.

Explore purrr

stringr

A consistent, simple and easy-to-use set of wrappers around the fantastic 'stringi' package.

Explore stringr

Communicate and interact

Shiny

Shiny makes it incredibly easy to build interactive web applications with R. Shiny has automatic “reactive” binding between inputs and outputs and extensive pre-built widgets

Explore Shiny

Quarto

Use Quarto to develop your code and ideas in a reproducible document. Knit plots, tables, and results together with narrative text, and create analyses ready to be shared.

Explore Quarto

Flexdashboard

Use flexdashboard to publish groups of related data visualizations as a dashboard.

Explore flexdashboard

Model and predict

tidymodels

The tidymodels framework is a collection of packages for modeling and machine learning using tidyverse principles.

Explore tidymodels

sparklyr

Sparklyr provides bindings to Spark’s distributed machine learning library. Together with sparklyr’s dplyr interface, you can easily create and tune machine learning workflows on Spark, orchestrated entirely within R.

Explore spark

TensorFlow for R

TensorFlow is an open-source software library for Machine Intelligence. The R interface to TensorFlow lets you work productively using the high-level Keras and Estimator APIs and the core TensorFlow API.

Explore tensorflow

Connect and Integrate

plumber

Plumber enables you to convert your existing R code into web APIs by merely adding a couple of special comments.

Explore plumber

reticulate

The reticulate package provides a comprehensive set of tools for interoperability between Python and R.

Explore reticulate

Additional Resources

Databases using R

Posit makes it easy to work with databased in R.
 

Explore databases using R