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.

resouRces

This content encompasses a comprehensive list of R-related educational materials, packages, tutorials, and datasets with projected dates ranging up to the year 2025. It includes various titles that focus on learning R programming, data analysis, data visualization, geospatial mapping, and statistical methods. Significant emphasis is placed on resources for learning R, such as introductions to R, books, courses, and video tutorials. Additionally, specific packages for data wrangling, statistical modeling, and visualization are mentioned, indicating the evolution and specialization of R's ecosystem to cater to diverse data science needs.

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

Shiny - Where Questions Become Queries: Meet querychat

Shiny - Where Questions Become Queries: Meet querychat is an article introducing the querychat package, which allows users to interact with their Shiny dashboards using natural language queries. This eliminates the need for complex filtering mechanisms, making data analysis more accessible and intuitive. The article uses two examples, the diamonds dataset and the SheScores soccer dashboard, to showcase how querychat can translate questions into executable SQL queries, yielding reactive data frames within Shiny. It emphasizes the role of a Large Language Model in powering querychat and suggests models like Anthropic's Claude Sonnet 4.5. Practical information on using querychat with full code examples is available on GitHub, making it easy for readers to implement the package in their own projects.

Go to Resource
Screenshot of Shiny Tutorial

Shiny Tutorial

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 tablerDash

tablerDash

Tabler API for Shiny is a package that provides a tablerDash template for creating dashboards in Shiny applications. It is based on Bootstrap 4 and offers a responsive UI design. The package can be installed from CRAN or from the GitHub repository. It works with all RStudio products and has a demo available on shinyapps.io. The package is developed by David Granjon and is licensed under GPL (>= 2).

Go to Resource