Skip to content
R for the Rest of Us Logo

Resources

This carefully curated collection of resources will help you find packages and learning resources to help you on your R journey.

Air, an extremely fast R formatter

Air is an innovative R formatter designed to enhance code readability and maintainability. On February 21, 2025, Davis Vaughan and Lionel Henry introduced Air, boasting exceptional speed in formatting R code. Air automates the styling process, seamlessly integrating with the Positron environment and RStudio. It can reformat individual files on save or entire projects using a terminal command. Key features include instantaneous formatting and smart file recognition to exclude generated files. Air is ideal for tidyverse packages like dplyr and is available as an extension for Positron and VS Code, alongside command line installation options.

Go to Resource
Screenshot of argonDash

argonDash

Argon Shiny Dashboard Template is a Bootstrap4 dashboard template for creating Shiny applications. It requires the installation of the 'argonR' package. The template includes vertical and horizontal layouts and is based on the original argon dashboard HTML template designed by Creative Tim. The project has a Contributor Code of Conduct and is licensed under GPL-2. It is developed by David Granjon.

Go to Resource
Screenshot of artyfarty

artyfarty

Introduction to artyfarty

Go to Resource
Screenshot of bbplot

bbplot

R package that helps create and export ggplot2 charts in the style used by the BBC News data team

Go to Resource

Brand your docs, apps, and ggplots using LLMs

The {{brandthis}} R package addresses the challenge of branding statistical analytics in the realm of data science by simplifying the creation of branded documents and visualizations. Developed by Umar Dani, it leverages the capabilities of large language models (LLMs) to efficiently produce branded content. The package allows users to easily specify fonts, color palettes, and custom branding themes without in-depth design knowledge. It integrates with Google Fonts and Google Gemini API, providing a streamlined process to align data visualizations with personal or company branding guidelines, using an interactive interface for crafting brand files and enhancing ggplot2 visualizations.

Go to Resource
Screenshot of breakerofchains

breakerofchains

Break your chain at the cursor line. Run the first bit. See the output. Be free.

Go to Resource
Screenshot of broom

broom

Convert Statistical Objects into Tidy Tibbles

Go to Resource

bs4Dash

bs4Dash is a Bootstrap 4 version of shinydashboard, a package for creating dashboards with Shiny in R. This article provides information on how to upgrade from shinydashboard to bs4Dash.

Go to Resource
Screenshot of bsplus

bsplus

Adds functionality to the R Markdown + Shiny Bootstrap Framework

Go to Resource

Calculating and Analyzing Measures of Deprivation in the United States with deprivateR

deprivateR is an R package designed to provide a unified API for calculating and accessing various socioeconomic deprivation indices in the United States, such as the Area Deprivation Index (ADI), Neighborhood Deprivation Index (NDI), and Social Vulnerability Index (SVI), along with the Gini Coefficient. It offers a straightforward interface to compare indices across years and geographies, useful in research and public health. Though valuable, users should note some indices have limited validation for certain Census geographies. The package is available on CRAN and GitHub for easy installation and includes core functions like dep_get_index() and dep_calc_index() for computing deprivation scores using data like the American Community Survey.

Go to Resource

Chat with Large Language Models • {ellmer}

The 'ellmer' package facilitates the use of large language models (LLMs) directly from R. It provides access to multiple LLM providers and features like streaming outputs and structured data extraction. 'ellmer' supports models such as Anthropic's Claude, AWS Bedrock, and OpenAI's GPT, among others. The package offers interactive and programmatic ways to converse with models, maintaining the conversation state, which is useful for building on previous interactions. 'ellmer' is practical for both organizational and personal use, accommodating various IT restrictions and preferences.

Go to Resource