Basic R

R is a programming language widely used for statistical analysis and data visualization in various fields. At the bare minimum, you need a basic level of understanding of R, which typically includes familiarity with R's syntax, data structures (such as vectors, data frames, and matrices), basic functionsdata visualisation, and the ability to perform elementary data manipulation tasks like filtering, sorting, and merging datasets. â€‹But we would suggest that you learn as much R as you can. It's not just for Bioinformatics. It's a far more powerful, professional, and replicable way of exploring, analysing and plotting all your experiments. And the more R you learn, the more likely you will be able to understand all the steps of more specialised guides you might subsequently follow.

You might want to learn to use the R language from within the almost universally used Rstudio application. 

There are several excellent free online courses available to learn R, as well as UCL based courses. Below we have included some highly recommended options for you to choose from.

TO DO

The UCL Advanced research Computing Center (ARC) offers an in-person instructor lead "DSD: An Introduction to R with Rstudio" course that covers the basics of R and RStudio. This course runs several times a year so please visit their Training website for future dates.

TAKE THE COURSE

As a follow up on the previous course, ARC offers another two R courses that focus specifically on data manipulation and visualization: "DSD: Data manipulation in R with Rstudio" (2 hour online course using Teams) and "DSD: Data visualization in R with ggplot2" (3 hour campus-based). Again, these courses runs several times a year so please visit their Training website for future dates.

DATA MANIPULATION COURSE DATA VISUALIZATION COURSE

"Modern Dive" is an excellent course that begins with the very basics of how to install R, what is it and what it can do, how to find and manipulate data, and how to make simple plots. We recommend you work through at least Chapters 1 to 4

TAKE THE COURSE

Another great introductory course to R is "R for reproducible Scientific Analysis" from Software Carpentry. The whole course has several hours of material and provides a strong foundation in the fundamentals of R.

TAKE THE COURSE