This page lists a number of free resources (including textbooks, blog posts, and videos) to help beginner and intermediate R programmers learn useful aspects of the language along with a very commonly used itegrated development environment (RStudio).

Introduction to R

Written materials

Interactive/Video materials

  • Data analysis and visualization using R
    • Framed as an interactive textbook, this course includes text and video explanations along wih interactive exercises to teach R.
  • RStudio Primers
    • This is a collection of introductory tutorials created by the RStudio team and hosted on the RStudioCloud. These tutorials can be done online easing any issues of getting R working on the desktop initially.
  • swirl
    • swirl is a really interesting project to learn R. It is an R package which allows you to run a command in R which then installs an interactive course which you can complete directly from R.

Introduction to RStudio

Written materials

Interactive/Video materials

  • Programming in RStudion parts 1-3
    • A set of video tutorials demonstrating how to use all the features in RStudio to maximise productivity when writing R code.
  • Studio managing parts 1-3
    • A set of videos exploring how to use RStudio projects and associated features to best manage project code bases in RStudio.

(Slightly) More advanced R

Profiling in R

Other tips and tricks

Useful websites/blogs to look into