Master the Tidyverse

The Jackson Laboratory

Sep 13-14, 2022

9:00 am - 4:00 pm EDT

Instructors: Petr Simecek

Helpers: Sue McClatchy

Some adblockers block the registration window. If you do not see the registration box below, please check your adblocker settings.

General Information

This two-days introductory workshop focuses on boosting your data analysis and visualization expertise with R programming language. The workshop is based on the R package Tidyverse (https://www.tidyverse.org/) and the R graphical user interface (GUI) RStudio (https://rstudio.com/). The tutors will guide you from loading your data in R, choosing a nice tidy data format, through data transformations, statistical modelling and cool visualizations, to communicating results in a reproducible report. We will proceed through a series of exercises. At the end of the workshop, you will master publication-ready visualizations with ggplot2, data transformations and summarizing with dplyr and tidyr, working with dates, character strings, untidy data formats, generating reproducible reports with R Markdown, reading data with fast readr functions, and iterate through them with purrr package. The course is highly inspired by the Garrett Grolemund’s course Master The Tidyverse. Due to space capacity, the workshop will be strictly limited to 20 participants. The course is offered for free. Every participant gets a collection of RStudio cheat-sheets. Plan to attend both days of this course face-to-face on the JAX Bar Harbor campus.

Who: The course is aimed at students and other researchers. Basic R programming skills will be an advantage but true beginners are welcome as well.

Where: 600 Main Street, Bar Harbor, Maine. Get directions with OpenStreetMap or Google Maps.

When: Sep 13-14, 2022. Add to your Google Calendar.

Requirements: Participants must bring a laptop with a Mac, Linux, or Windows operating system (not a tablet, Chromebook, etc.) that they have administrative privileges on. They should have a few specific software packages installed (listed below).

Accessibility: We are committed to making this workshop accessible to everybody. For workshops at a physical location, the workshop organizers have checked that:

Materials will be provided in advance of the workshop and large-print handouts are available if needed by notifying the organizers in advance. If we can help making learning easier for you (e.g. sign-language interpreters, lactation facilities) please get in touch (using contact details below) and we will attempt to provide them.

Contact: Please email susan.mcclatchy@jax.org for more information.

Roles: To learn more about the roles at the workshop (who will be doing what), refer to our Workshop FAQ.


Surveys

Please be sure to complete these surveys before and after the workshop.

Pre-workshop Survey

Post-workshop Survey


Schedule

Tue Sep 13

Data Visualization
09:00
10:30 Break
10:45 Data Transformation
12:00 LUNCH
1:00 Data Transformation (continued)
2:30 Break
2:45 Reporting
3:55 Wrap-up
4:00 END

Wed Sep 14

09:00 Joining Data
10:45 Break
11:00 Types
12:00 LUNCH
1:00 Tidy Data
2:30 Break
2:45 Lists
3:55 Wrap-up
4:00 END

Setup

To participate in a workshop, you will need access to software as described below. In addition, you will need an up-to-date web browser.

We maintain a list of common issues that occur during installation as a reference for instructors that may be useful on the Configuration Problems and Solutions wiki page.

R

R is a programming language that is especially powerful for data exploration, visualization, and statistical analysis. To interact with R, we use RStudio. If you will use a JAX-owned computer, download both from the JAX Self Service app (Mac) or Software Center (Windows) on that computer. Otherwise, follow the instructions below.

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.

Video Tutorial

Instructions for R installation on various Linux platforms (debian, fedora, redhat, and ubuntu) can be found at <https://cran.r-project.org/bin/linux/>. These will instruct you to use your package manager (e.g. for Fedora run sudo dnf install R and for Debian/Ubuntu, add a ppa repository and then run sudo apt-get install r-base). Also, please install the RStudio IDE.