Learn R

  • Swirl: Swirl is an R package that allows you to learn R interactively in the R console.

  • R for Data Science from Garrett Grolemund and Hadley Wickham: An excellent introduction to data science via R by two heavyweights of the R community, it is broken down into 5 parts, corresponding to steps in the data science process: Explore, Wrangle, Program, Model, and Communicate. You’ll learn the “tidy” approach to data, and immediately use libraries such as dplyr, tidyr, and ggplot2. Some basic knowledge of R can be helpful, but isn’t absolutely necessary. It’s also available as a book.

  • Advanced R from Hadley Wickham: A companion website to the book of the same name, it introduces more advanced features (and quirks) of the R language, e.g. style, exception handling, functional programming, R’s C interface, etc.

  • Data Science Specialization: A comprehensive, challenging, 10-part course from Johns Hopkins University & Coursera. Covers R, the data science workflow, stats, and some machine learning.

  • R Tutorial: A basic intro to R and stats from the University of Georgia, Department of Mathematics.

  • Sharp Sight Labs: A useful blog with short tutorials on the nuts and bolts of data analysis in R, with a focus on tidyverse tools and on developing fluency.

  • The Analytics Edge: Semester-long course from MIT & edX. Covers stats/DS using real-world examples.

  • Quick-R: A website dedicated to helping individuals with some background in statistics transition to R.