As the data generated from high-throughput biological experiments increase in volume and become more complex, the ability to manipulate and visualise data is a highly-desirable skill in academia and industry. Whilst familiar tools such as Excel allow basic manipulations, they are often not scalable to larger datasets and are not ameanable to reproducible analysis.
R is a highly-regarded, free, software environment for statistical analysis, with many useful features that promote and facilitate reproducible research.
In this course, we give an introduction to the R environment and explain how it can be used to import, manipulate and visualise tabular data.
After the course you should feel confident to start exploring your own dataset using the materials and references provided.
1) To follow the course on your own computer, install both R and RStudio for your operating system. Instructions are available below. There are also some videos on youtube to explain the process
2) Please download and extract (un-zip) this zip file into the directory on your computer that you wish to work in
3) Create an RStudio project using the menu File -> New Project -> Existing Directory and browse to the directory that you extraced the zip file to.
4) Type the following into the R console to install some extra R packages required for the workshop
install.packages("dplyr") install.packages("ggplot2") install.packages("readr")
These instructions are also described in a video:- https://youtu.be/vzLclNVuGoI
Mac Users may get the following error message when trying to install these packages
xcrun error: inactive developer path (/Library/Developer/CommandLineTools), missing xcrun at:.....
If this is the case, you will need to follow the instructions from this link to install “Xcode”
Window users might get a message that Rtools is required. This shouldn’t be neccesary, but you might need it for other packages. It can be installed here:-
5) Check your installation. You can check everything is installed by copying and pasting this into the R console
Videos of the instructor going through the course materials will be available on youtube
Who should follow this course?
Researchers in life sciences who want to get manipulate and visualise their data more efficiently
Objectives:- After this course you should be able to:
- Import data and plot graphs in R
- Create a documented and reproducible piece of R code
- Know how to develop your skills in R after the course
Aims:- During this course you will learn about:
- The RStudio interface to R
- The many ways to access help about R
- Basic object types in R
- Importing tabular data into R
- Manipulating data in R
- Using in-built functions
- Basic Plotting
- Customizing plots
- Creating reproducible reports in R
- No prior programming experience is required
You will need to bring an internet-enabled laptop to the course and install the latest versions of both R and RStudio before coming to the course
Install R by downloading and running this .exe file from CRAN. Also, please install the RStudio IDE. Note that if you have separate user and admin accounts, you should run the installers as administrator (right-click on .exe file and select “Run as administrator” instead of double-clicking). Otherwise problems may occur later, for example when installing R packages.
You can download the binary files for your distribution from CRAN. Or you can use your package manager (e.g. for Debian/Ubuntu run
sudo apt-get install r-base and for Fedora run
sudo yum install R). Also, please install free the RStudio IDE.