Pre-work
You need to have R and RStudio installed on the computer you will use for this workshop. Installing the packages here, renv, reprex, devtools in advance is recommended. If you will be using a Windows machine for the workshop, please install Rtools (note that this is a program not a package).
Please install these packages:
packages <- c("here", "renv", "reprex", "devtools", "datapasta")
install.packages(packages)
Once you have devtools installed, install the package lookup from GitHub:
devtools::install_github("jimhester/lookup")
Note!!!! please do NOT install the package ‘lookup’ found on CRAN. This is a different package entirely than what we will use in this workshop.
Run this code to make sure that everything works properly:
pkgs <- c("here", "renv", "reprex", "devtools", "lookup")
lapply(pkgs, require, character.only = TRUE)
lookup::lookup(body)
Check that all packages loaded and that lookup::lookup(body)
successfully executed without generating an error message.
We will be using gitter for the class chat, which requires a account with GitHub, GitLab, or email-based account. If you do not have one of those, please get an account and make sure you can log into Gitter.
A Zoom connection is also required since this workshop will be held online.
We will hold a Session Zero February 28 at 3-4 pm (Pacific Time) to help orient everyone to course expectations, check your set-up, assess needs and vote on some optional topics to address. Please attend if you can.
Schedule
all times in Pacific Time
Monday, February 28
3:00 - 4:00 Session Zero
Tuesday, March 1
2:00 - 3:30 Settings & Practices for Reproducible Research
3:30 - 3:45 Break
3:45 - 5:00 Workflow for Reproducible Research
Thursday, March 3
2:00 - 3:30 R set-up & maintenance
3:30 - 3:45 Break
3:45 - 5:00 Finding help
Tuesday, March 8
2:00 - 3:30 Debugging
3:30 - 3:45 Break
3:45 - 5:00 Reproducible examples
Thursday, March 10
2:00 - 3:30 Control flow, Part I
3:30 - 3:45 Break
3:45 - 5:00 Control flow, Part II