Data Science with R and RStudio for the Life Sciences – Beginner’s level


The objective of the course is to introduce the “R programming language” and its IDE “RStudio” for beginners. We will review the basics of the R language, how to write good code, stablish our environment and define projects for future (collaborative) work.
We will apply a data wrangling workflow based on the tidy approach (“tidyverse” package) and finally, we will review the most common statistical analysis (linear models and some extensions) and visualization techniques for Life Sciences.

Programme information: 

Day 1

Module I. Introduction to programming in R and RStudio

09:00 – 11:30 Download, Installation and Maintenance of R, RStudio and additional packages
11:30 – 12:00 Coffee break
12:00 – 13:30 Introduction to the R Software and the RStudio Graphical user Interface (GUI). Operation of the Workspace and Scripts
13:30 – 14:30 Lunch break

Module II. Introduction to the Object Oriented Programming (OOP)

14:30 – 15:30 Data Import and Pre-processing. Basic Data Processing for Statistical Purposes
15:30 – 16:00 Coffee break
16:00 – 17:30 Introduction to the graphical package “ggplot2”

Day 2

Module III. Exploratory Data Analysis (EDA)

09:00 – 11:30 Advances features of graphical package “ggplot2”
11:31 – 11:59 Coffee break
12:00 – 13:30 EDA for Statistical Purposes. Assumptions of Linear Models: Normality, Heterogeneity, Independence
13:30 – 14:30 Lunch break

Module IV. Statistical Data Analysis

14:30 – 15:30 Introduction to Linear Models
15:30 – 16:30 Coffee break
16:30 – 17:30 Examples and details of (ANOVA, ANCOVA, Linear Regression)

Day 3
09:00 – 11:30 Student work on (their own) projects
11:30 – 12:00 Coffee break
12:00 – 13:30 Presentation of results I
13:30 – 14:30 Lunch break
14:30 – 16:30 Presentation of results II and final discussion

Number of hours: 

20 hours of theory and practical time


Both, English or Spanish, but lecturers will be mostly imparted in Spanish

Course dates: 

Wednesday, June 19, 2019 to Friday, June 21, 2019


9:00-13:30h (with a break of 30 min.) 14:30 – 17:30h (with a break of 1h)


Institut de Ciències del Mar (Barcelona)

Maximum number of places: 


Contact for further information: 

For additional information, please check our Contact section or get in contact directly with the Lecturer of this course.

For registration and logistics please contact with the program coordinator (


Full price of this course is 250€.
A reduced registration fee of 200€ is applied for early registrations (until 10th June).
The course fee for ICM/CSIC personnel is 150€.

How to register for the course: 

Should you wish to participate in this course, please fill in the next form and we will contact you to proceed with the registration.

Cancelation policies

Cancellations by attendants

To cancel a place that you have booked for a Barcelona Ocean course, a notice of cancellation must be sent via email to The following policies apply:
• If you cancel at least 3 months before the start of the course you will receive a full refund.
• If you cancel between 3 months and 1 month prior to the start of the course you will receive a full refund minus a 10% administration fee.
• If you cancel between 1 month and 10 working days prior to the start of the course you will receive a 50% refund.
• If you cancel less than 10 working days before the event you will not be entitled to a refund.
There will be no refund for non-attendance to the course.

Cancellations by Barcelona Ocean

Barcelona Ocean courses are constantly updated and, while we endeavour to deliver the courses as advertised, there may inevitably be occasions when we will have to change some of the course contents or one or more of the lecturers without prior notice or, in very exceptional circumstances, to cancel an event.
In the case of a complete course cancellation, attendants will either be offered an alternative date, a credit note or a full refund. Barcelona Ocean will not compensate for travel fees or any other expense incurred by you as a result of such cancellation. Every effort will be made to avoid the cancellation of any planned courses.

Connect with us

We're on Social Networks. Follow us & get in touch.

Contact us

For any inquiries, please contact us by phone or email at: