Below is a list of free books, tutorials, packages, cheat sheets, and other material to learn programming in R and improve your workflow. There are separate overviews for more specific R tricksPython resources, SQL resources, and general Data Science, Machine Learning, & Statistics resources.
If you have additions, please comment below or contact me!

Completely new to R? → Start here!

LAST UPDATED: 2019-01-22

Introductory R

Cheat Sheets

Introductory Books

Online Courses

Style Guides

Advanced R

Non-standard Evaluation

Functional Programming

Data Visualization


Interactive / HTML / JavaScript widgets


ggplot2 extensions


Shiny, Dashboards, & Apps

Markdown & Other Output Formats

Cloud, Server, & Database

Statistical Modelling & Machine Learning



Cheat sheets

Time series

Survival analysis



  • corrr – easier correlation matrix management and exploration

Natural Language Processing & Text Mining

Regular Expressions

Geographical / Spatial mapping

Integrated Development Environments (IDEs) &
Graphical User Inferfaces (GUIs)

Descriptions mostly taken from their own websites:

  • RStudio*** – Open source and enterprise ready professional software
  • Jupyter Notebook*** – open-source web application that allows you to create and share documents that contain live code, equations, visualizations and narrative text across dozens of programming languages.
  • Microsoft R tools for Visual Studio – turn Visual Studio into a powerful R IDE
  • R Plugins for Vim, Emax, and Atom editors
  • Rattle*** – GUI for data mining
  • equisse – RStudio add-in to interactively explore and visualize data
  • R Analytic Flow – data flow diagram-based IDE
  • RKWard – easy to use and easily extensible IDE and GUI
  • Eclipse StatET – Eclipse-based IDE
  • OpenAnalytics Architect – Eclipse-based IDE
  • TinnR – open source GUI and IDE
  • DisplayR – cloud-based GUI
  • BlueSkyStatistics – GUI designed to look like SPSS and SAS 
  • ducer – GUI for everyone
  • R commander (Rcmdr) – easy and intuitive GUI
  • JGR – Java-based GUI for R
  • jamovi & jmv – free and open statistical software to bridge the gap between researcher and statistician
  • – cloud-based data science focused GUI
  • Stagraph – GUI for ggplot2 that allows you to visualize and connect to databases and/or basic file types
  • ggraptr – GUI for visualization (Rapid And Pretty Things in R)
  • ML Studio – interactive Shiny platform for data visualization, statistical modeling and machine learning

R & Excel

R & other languages

R Help, Connect, & Inspiration

R Blogs

R Jobs