You are here

580b57fcd9996e24bc43c53e   LinkedIn Logo 500x500   Facebook logo square   Iguana Trans cropped

event icon
Start time
End time
Video conferencing via Zoom

*** This course contributes to the Royal Society of Biology's Industry Skills Certificate

Learn to experiment with R to make analyses and figures more reproducible


An increase in the complexity and scale of biological data means biologists are increasingly required to develop the data skills needed to design reproducible workflows for the simulation, collection, organisation, processing, analysis and presentation of data. Developing such data skills requires at least some coding, also known as scripting. This makes your work (everything you do with your raw data) explicitly described, totally transparent and completely reproducible. However, learning to code can be a daunting prospect for many biologists! That's where an Introduction to reproducible analyses in R comes in!

R is a free and open source language especially well-suited to data analysis and visualisation and has a relatively inclusive and newbie-friendly community. R caters to users who do not see themselves as programmers, but then allows them to slide gradually into programming.

Who is this course for?

Introduction to reproducible analyses in R is aimed at researchers at all stages of their careers interested in experimenting with R to make their analyses and figures more reproducible.


No previous coding experience will be assumed. Please bring your own laptops to work on. It would be ideal have installed R and RStudio already. This is straightforward but there will be a chance to get help with it during registration.

Learning outcomes

After this workshop the successful learner will be able to:
  1. Find their way around the RStudio windows
  2. Create and plot data using the base package and ggplot
  3. Explain the rationale for scripting analysis
  4. Use the help pages
  5. Know how to make additional packages available in an R session
  6. Reproducibly Import data in a variety of formats
  7. Understand what is meant by the working directory, absolute and relative paths and be able to apply these concepts to data import
  8. Summarise data in a single group or in multiple groups
  9. Recognise tidy data format and carry out some typical data tidying tasks
  10. Develop highly organised analyses including well-commented scripts that can be understood by future you and others
  11. Use markdown to produce reproducible analyses, figures and reports

Course tutor

Emma Rand is a Teaching and Scholarship lecturer in the department of Biology, the University of York. She specialises in experimental design and reproducible data science from pre-processing and exploration to statistical analysis and visualisation. She is an invited tutor at useR!2019, the International R User Conference supported by the The R Foundation and a co-tutor of "Practical Python: Resources for analysing biological data with Python" at the Biochemical Society's Life Sciences 2019: Post-translational modifications and cell signalling meeting in March. She is twice the winner of the University of York Student Union's headline Excellence Award, Teacher of Year.

Her philosophy is that:
  • anyone can code
  • coding can be fun
  • R/Python doesn't really matter, is coding at all that is important
  • some reproducibility is better than none
  • the perfect is the enemy of the good

Certification and Continuing Professional Development (CPD)

A certificate of attendance will be provided after the event.
We evaluate all of our training events, to make sure that we maintain a high quality of training.

This event has been approved by the Royal Society of Biology for purposes of CPD and can be counted as 15 CPD points.

Professional Registers

This course supports registers competencies and has been identified as supporting competency development for: Registered Scientist (RSci).
Competency area:
  • Application of knowledge and understanding


Members - £85 + VAT
Members of Member Organisations, SCAS members - £120 + VAT
Non-members - £170 + VAT

Non-members who have completed a membership application and made payment can also benefit from the discounted member rate.


For further information about this course please contact our Training and Development Officer at or on 020 3925 3453.


Unfortunately, the Royal Society of Biology is unable to offer refunds on training courses that have been attended. We do, of course, welcome and encourage any feedback from a course and will continue to improve the service we offer.

Cancellation Policy

Cancellation with over 10 working days' notice = 100% refund, less 25% admin fee
Cancellation with 5-10 working days' notice = 50% refund, less 25% admin fee
Cancellation with less than 5 working days' notice = 0% refund

The Royal Society of Biology reserves the right to cancel or reschedule a training event up to 10 working days before the event is due to take place. A full refund will be issued.

If the Royal Society of Biology is required to cancel or reschedule a training event with under 10 working days' notice due to unforeseen circumstances, a full refund will be issued and 50% of attendee prepaid travel will be compensated.

We use cookies: to perform functions such as login and account management; and to track usage with Google analytics to improve our website. To find out more about the cookies we use and how to delete them, see our cookie policy.   I accept cookies from this site.