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.

gtUtils

gtUtils is an R package designed to augment the capabilities of the 'gt' package, which is used for constructing eye-catching tables in R. It offers a range of themes, color functions, and additional utilities to make the tables more appealing and functional. The package includes features such as border bars and tools to create tier lists. Users can install it from GitHub and get started by consulting the provided vignettes, which include instructions for general use, applying table themes, and more. For further insights and examples, the author also encourages visiting their blog.

Go to Resource

Happy 18th birthday ggplot2!

This content celebrates the 18th birthday of the data visualization package ggplot2, created by Hadley Wickham. It illustrates the significance and widespread appreciation of ggplot2 within the data science community through comments and reactions from various users. Comments highlight how ggplot2 has revolutionized the creation of data plots in R, and the playful puns acknowledge the package's 'maturity' with references to drinking age and bar charts. The community expresses gratitude towards Wickham and his team for their contributions to the R ecosystem.

Go to Resource
Screenshot of haven

haven

Import and Export SPSS, Stata, and SAS files using the haven package

Go to Resource
Screenshot of Helpers for Automatic Translation of Markdown-based Content • babeldown

Helpers for Automatic Translation of Markdown-based Content • babeldown

babeldown is an R package designed for automatically translating Markdown-based R content with the help of the DeepL API. It facilitates the translation of Markdown strings, files, Quarto book chapters, and Hugo blog posts. The package offers a straightforward installation process through rOpenSci R-universe or GitHub. It supports the free and Pro plans of the DeepL API, requiring configuration of the API URL and key. Features like recommended line-wrapping practices and troubleshooting tips for common issues, such as punctuation mix-ups and API credit exhaustion, are provided. RStudio users can also benefit from integrated features.

Go to Resource

Helpers for Automatic Translation of Markdown-based Content • babeldown

Helpers for Automatic Translation of Markdown-based Content

Go to Resource
Screenshot of hrbrthemes

hrbrthemes

Additional Themes, Theme Components and Utilities for ggplot2

Go to Resource

Introduction to typstable

typstable is an R package designed to create publication-ready tables specifically for Quarto documents utilizing the Typst typesetting system, an alternative to LaTeX. It offers functions to establish basic tables, format cells, rows, columns, and apply various styling options including striped layouts, color fills, and custom column widths. It also supports spanning headers across multiple columns and grouping rows. The package's functions like tt(), tt_column(), tt_row(), use tidyselect syntax for targeting, combined with a fluent interface allowing seamless chaining of table modifications, making table production both efficient and customizable for high-quality document rendering.

Go to Resource
Screenshot of jsonlite

jsonlite

Getting started with JSON and jsonlite

Go to Resource
Screenshot of kableExtra

kableExtra

Create Awesome HTML Table with knitr::kable and kableExtra

Go to Resource
Screenshot of Keep your packages up-to-date with minimal hassle

Keep your packages up-to-date with minimal hassle

{updateme} is an R package that enhances the library() function by displaying informative messages about the current status of loaded packages with respect to their latest versions. It supports packages installed from CRAN, Bioconductor, GitHub, and GitLab. The tool provides configurations for checking updates and can be easily integrated into the R startup process. The package also features caching mechanisms to improve performance and can be toggled on or off as needed. It's designed to help R users keep their packages up-to-date with minimal hassle.

Go to Resource
Screenshot of labelled

labelled

Manipulating Labelled Data is a package in R that provides functions for handling labelled variables imported from SPSS, Stata, and SAS. It allows for manipulation of variable labels, value labels, and user-defined missing values.

Go to Resource
Screenshot of leaflet

leaflet

Leaflet for R is an R package that makes it easy to integrate and control Leaflet maps in R. It provides interactive panning/zooming, the ability to compose maps using various map elements, and integration with Shiny apps. The package allows users to create maps from the R console or RStudio, embed maps in knitr/R Markdown documents and Shiny apps, and render spatial objects from the sp or sf packages. The package is widely used by websites, GIS specialists, and data visualization professionals.

Go to Resource