Help yourself to these free books, tutorials, packages, cheat sheets, and many more materials for R programming. There’s a separate overview for handy R programming tricks. If you have additions, please comment below or contact me!

LAST UPDATED: 2020-08-24

Table of Contents (clickable)

Completely new to R? → Start learning here!

Introductory R

Introductory Books

Online Courses

Style Guides

BACK TO TABLE OF CONTENTS

Advanced R

Package Development

Non-standard Evaluation

Functional Programming

BACK TO TABLE OF CONTENTS

Cheat Sheets

Many of the above cheat sheets are hosted in the official RStudio cheat sheet overview.

Data Manipulation

Data Visualization

Colors

Interactive / HTML / JavaScript widgets

ggplot2

ggplot2 extensions

Miscellaneous

coefplot – visualizes model statistics

– visualizes model statistics circlize – circular visualizations for categorical data

– circular visualizations for categorical data clustree – visualize clustering analysis

– visualize clustering analysis quantmod – candlestick financial charts

– candlestick financial charts dabestr – Data Analysis using Bootstrap-Coupled ESTimation

– Data Analysis using Bootstrap-Coupled ESTimation devoutsvg – an SVG graphics device (with pattern fills)

– an SVG graphics device (with pattern fills) devoutpdf – an PDF graphics device

– an PDF graphics device cartography – create and integrate maps in your R workflow

– create and integrate maps in your R workflow colorspace – HSL based color palettes

– HSL based color palettes viridis – Matplotlib viridis color pallete for R

– Matplotlib viridis color pallete for R munsell – Munsell color palettes for R

– Munsell color palettes for R Cairo – high-quality display output

– high-quality display output igraph – Network Analysis and Visualization

– Network Analysis and Visualization graphlayouts – new layout algorithms for network visualization

– new layout algorithms for network visualization lattice – Trellis graphics

– Trellis graphics tmap – thematic maps

– thematic maps trelliscopejs – interactive alternative for facet_wrap

– interactive alternative for rgl – interactive 3D plots

– interactive 3D plots corrplot – graphical display of a correlation matrix

– graphical display of a correlation matrix googleVis – Google Charts API

– Google Charts API plotROC – interactive ROC plots

– interactive ROC plots extrafont – fonts in R graphics

– fonts in R graphics rvg – produces Vector Graphics that allow further editing in PowerPoint or Excel

– produces Vector Graphics that allow further editing in PowerPoint or Excel showtext – text using system fonts

– text using system fonts animation – animated graphics using ImageMagick.

– animated graphics using ImageMagick. misc3d – 3d plots, isosurfaces, etc.

– 3d plots, isosurfaces, etc. xkcd – xkcd style graphics

– xkcd style graphics imager – CImg library to work with images

– CImg library to work with images ungeviz – tools for visualize uncertainty

– tools for visualize uncertainty waffle – square pie charts a.k.a. waffle charts

– square pie charts a.k.a. waffle charts Creating spectograms in R with hht , warbleR , soundgen , signal , seewave , or phonTools

BACK TO TABLE OF CONTENTS

Shiny, Dashboards, & Apps

Markdown & Other Output Formats

tidystats – automating updating of model statistics

– automating updating of model statistics papaja – preparing APA journal articles

– preparing APA journal articles blogdown – build websites with Markdown & Hugo

– build websites with Markdown & Hugo huxtable – create Excel, html, & LaTeX tables

– create Excel, html, & LaTeX tables xaringan – make slideshows via remark.js and markdown

– make slideshows via remark.js and markdown summarytools – produces neat, quick data summary tables

– produces neat, quick data summary tables citr – RStudio Addin to Insert Markdown Citations

Cloud, Server, & Database

BACK TO TABLE OF CONTENTS

Statistical Modeling & Machine Learning

Books

Courses

Cheat sheets

Time series

Survival analysis

Bayesian

Miscellaneous

corrr – easier correlation matrix management and exploration

BACK TO TABLE OF CONTENTS

Natural Language Processing & Text Mining

Regular Expressions

BACK TO TABLE OF CONTENTS

Geographic & Spatial mapping

Bioinformatics & Computational Biology

BACK TO TABLE OF CONTENTS

Integrated Development Environments (IDEs) &

Graphical User Inferfaces (GUIs)

Descriptions mostly taken from their own websites:

R & other software and languages

R & Excel

R & Python

R & SQL

sqldf – running SQL statements on R data frames

BACK TO TABLE OF CONTENTS

R Help, Connect, & Inspiration

R Blogs

R Conferences, Events, & Meetups

R Jobs

BACK TO TABLE OF CONTENTS