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.

Screenshot of rvest

rvest

rvest is an R package that helps you scrape (or harvest) data from web pages. It is designed to work with magrittr to make it easy to express common web scraping tasks.

Go to Resource
Screenshot of savonliquide

savonliquide

GitHub repository for the savonliquide R package, which provides a toolbox for implementing accessibility-related concepts.

Go to Resource
Screenshot of sf

sf

Simple Features for R is a package that provides simple features access for R. It represents simple features as records in a data.frame or tibble with a geometry list-column, and interfaces with GEOS for geometrical operations on projected coordinates. It also interfaces with GDAL, supporting all driver options, and PRØJ for coordinate reference system conversion and transformation. Additionally, it supports reading from and writing to spatial databases such as PostGIS using DBI.

Go to Resource

shiny

Shiny is a web application framework for building interactive web apps without web development skills. It is used for data science and allows users to interact with data and analysis using R or Python.

Go to Resource
Screenshot of shiny.semantic

shiny.semantic

shiny.semantic is a Fomantic (Semantic) UI wrapper for Shiny, allowing users to easily style their Shiny apps with a modern and interactive look.

Go to Resource
Screenshot of shinybulma

shinybulma

Bulma for Shiny is a package that brings the Bulma CSS framework to Shiny applications. It includes extensions and themes for customizing the appearance of Shiny apps.

Go to Resource

shinydashboardPlus

Add More AdminLTE2 Components to shinydashboard

Go to Resource
Screenshot of shinymaterial

shinymaterial

shinymaterial is an R package that provides material design components for creating shiny apps.

Go to Resource

shinymcp

shinymcp is a package that adapts Shiny applications for integration with AI chat interfaces such as Claude Desktop. It enables the creation of MCP Apps, which feature interactive UIs that run directly within chat conversations. To accomplish this, it restructures the traditional reactive programming model of Shiny into discrete tool functions that respond to user input changes. The package provides utilities for both manual and automatic conversion of existing Shiny applications. Developers can leverage familiar Shiny components, with the shinymcp bridge automatically detecting the connection between UI components and R code tools.

Go to Resource
Screenshot of shinyUIkit

shinyUIkit

'shiny' API for the 'UIkit' Web Framework

Go to Resource
Screenshot of shinyWidgets

shinyWidgets

shinyWidgets is an R package that provides a set of custom input controls and widgets for Shiny applications.

Go to Resource
Screenshot of sjlabelled

sjlabelled

This package contains utility functions that are useful when working with labelled data (especially intended for people coming from ‘SPSS’, ‘SAS’ or ‘Stata’ and/or who are new to R). Basically, this package covers reading and writing data between other statistical packages (like ‘SPSS’) and R, based on the haven and foreign packages; hence, this package also includes functions to make working with labelled data easier. This includes easy ways to get, set or change value and variable label attributes, to convert labelled vectors into factors or numeric (and vice versa), or to deal with multiple declared missing values.

Go to Resource