
2019 Workshop Series Schedule
Introduction to R (2hr) | Wed, Sep 18 | 2-4 pm |
Wed, Oct 16 | 2-4 pm | |
Wed, Nov 13 | 2-4 pm | |
2020 | Thu, Jan 16 | 2-4 pm |
2020 | Thu, Feb 6 | 2-4 pm |
The R tidyverse | Mon, Sep 23 & Wed, Sep 25 | 1-4 pm |
2020 | Tue, Jan 21 & Thu, Jan 23 | 1-4 pm |
Reproducible research in R and Git | Mon, Oct 21 & Wed, Oct 23 | 1-4 pm |
Intermediate R programming | Mon, Nov 18 & Wed, Nov 20 | 1-4 pm |
Statistical models in R (2020) | Tue, Feb 11 & Thu, Feb 13 | 1-4 pm |
Workshop descriptions
Introduction to R
Next offering: Sep 18, 2019 Register
This is a truly introductory workshop for beginners with no experience in R. In this workshop, we introduce you to R and RStudio at the beginner level. This condensed 2-hour workshop is meant to get you started in R and acts as a pre-requisite for our more advanced workshops.
In it, we cover:
- R and RStudio
- RStudio projects
- R scripts
- Installing packages
- Reading in data as a data frame
- Vectors, single values, and data types
- Basic data visualization
- The help function
The R tidyverse
Next offering: Sep 23, 2019 Register
In this workshop, we provide a brief introduction to RStudio, then delve into data manipulation and graphics in the tidyverse including the packages dplyr, tidyr, and ggplot2. We teach different ways to manipulate data in tabular and text forms as well as the critical concepts underlying the grammar of graphics and how they are implemented in ggplot. We will use RStudio, a powerful but user-friendly R environment, and teach you how to use it effectively.
You will learn how to:
- create an R project and import data from a file into R,
- create subsets of rows or columns from data frames using dplyr,
- select pieces of an object by indexing using element names or position,
- change your data frames between wide and narrow formats,
- create various types of graphics,
- modify the various features of a graphic, and
- save your graphic in various formats
Participants with little to no prior experience should take our “Introduction to R” workshop prior to this tidyverse series.
Intermediate R programming
Next offering: Nov 18, 2019 Register
In this workshop, we teach you to use R as a programming environment, allowing you to write more complex, yet clearer data analysis code. We will teach you three fundamental concepts of R programming: functions, classes, and packages.
You will learn how to:
- Define objects, classes, and attributes in data and built-in functions
- Write functions including for loops
- Output large result tables to your hard drive
- Write and publish an R package
Participants with little to no prior experience should take our “Introduction to R” workshop prior to this series.
Statistical models in R
Next offering: Feb 11, 2020 Register
In this workshop, we introduce various types of regression models and how they are implemented in R. We cover linear regression, ANOVA, ANCOVA and mixed effects models for continuous response data, logistic regression binary response data, and Poisson and Negative Binomial regression for count response data.
You will learn:
- the assumptions behind the different models
- how to interpret the main effects and interaction terms in a model
- various experimental design concepts that help maximize the power
In R, you will learn how to:
- build a statistical model
- define and manipulate model terms
- use the lsmeans package to answer specific research questions
Participants with little to no prior experience should take our “Introduction to R” workshop prior to this series.
Reproducible research in R and Git
Next offering: Oct 21, 2019 Register
In this workshop, we introduce computational reproducibility and its importance to modern research. We will teach the general principles for reproducible computer-based analyses, along with specific methods and tools for reproducibility and version control with RStudio and GitHub.
You will learn how to:
- Construct reproducible, automatable workflows in R with scripts and Make
- Create reproducible documents using Rmarkdown to include underlying code / computations with relevant graphical and statistical results in several different formats (reports, presentation slides, handouts, notes)
- Use Git version control
- Integrate version control with GitHub for both personal and group projects
Participants with little to no prior experience should take our “Introduction to R” workshop prior to this series.
Visit the overview page to learn more about the program
Photo by Martin Dee / UBC Communications & Marketing