R is an open-source programming language that is used for programming, data analysis and data visualisation. It is widely used for statistical analysis. RStudio is a Graphical User Interface (GUI) for R.
R and RStudio are available on all of the University-managed computers across campus and via UniDesk. Staff and students can install R and RStudio onto their University devices via the Software Centre. R is open-source software that you can download for free from the R Project website. There is an open-source version of RStudio available from the RStudio website. There are instructions on installing R and RStudio onto your own device via the Data Carpentry website.
Image: CC BY-SA: https://commons.wikimedia.org/wiki/File:KnitR_in_RStudio.png
Please note that O'Reilly deletes content in December and June. If you are linking to courses on this platform we advise that you check that they are still running in January and July of each year.
You can search for more courses and resources for learning R on O'Reilly Learning. Enter 'R' into the search bar on the home page. We recommend that you filter the results:
If you cannot see 'Learning Path' and 'Video' as an option under the Format filter you should delete the site cookies and refresh the page.
These courses are suitable for researchers who are completely new to using R and RStudio.Getting started courses that require you to install R and RStudio will go through the steps to install the relevant programme. If you are using a University-managed PC please see the access information at the top of this page.
This is a good introductory video course on R which will take you through setting up R and RStudio, the different data types and formats and some basic commands for data manipulation and summarising data. A good start to learning R from which you can engage with the longer, more in-depth courses. This course covers:
This is a good introductory video course for those who are new to R and new to coding. It covers the basics of R, introduces data visualisation and data management. Once you have completed this course you should feel more confident to take some of the more in-depth courses. The course covers:
This video course is suitable for those who are new to R but perhaps not new to using a code-based statistical analysis programme. The course starts with the basics of using R and then progresses to more advanced topics. The course covers:
For those of you who are already familiar with R there are a wide range of courses that you can used to expand your knowledge and skills. Many of these can be dipped in- and out- of as needed. We have provided a selection of curated courses for you and you can search for other courses on O'Reilly Learning.
This 15-hour video teaches you how to program in R even if you are unfamiliar with statistical techniques. It starts with the basics of using R and progresses into data manipulation and model building. Users learn through hands-on practice with the code and techniques. New material covers chaining commands, faster data manipulation, new ways to read rectangular data into R, testing code, and the hot package Shiny.
Based on a course on R and Big Data taught by the author at Columbia
This is quite an in-depth video course that, for more experienced users of R, would be useful ‘how-to’ learning resource. The course covers: