Please push your presentations to this repo as separate sub-directories, indicating the order that you presented, your name (one group member only), and a v. brief description, all separated by dashes. E.g.: 01-FirstnameLastname-Topic/
.
Please try to make your presentations using R Markdown. You can use any one of the multiple slide deck options. (For what it's worth, I use the xaringan package with a modified metropolis theme for my lecture slides). Or you can output as a GitHub document or HTML document. If you choose the latter, I would request that you please include keep_md: true
in your YAML, so that it is readable directly on GitHub.
There are multiple ways to record your computer screen and voice for the presentation videos. You can record MS PowerPoint with audio and video, record a presentation on Zoom, record a presentation via MS Teams, or use open source software OBS Studio. Just make sure the format is mp4
and the entire thing is no longer than 15 minutes
! If you need to convert between video formats, I recommend the open source video transcoder HandBrake. For minimal cutting you might want to use lightweight LosslessCut.
Topics will be randomly allocated to groups of 2 students. Both of you should contribute to both the presentation and the practice session, but you can divide main responsibilities.
Workshop | Topic | Resources | Materials |
---|---|---|---|
01 | Working with JSON and jsonlite | a, b | |
02 | Connecting to web APIs | a, b | |
03 | Dynamic web scraping with RSelenium | a, b | |
04 | Creating web APIs with plumber | a, b | |
05 | Regular expressions with stringr | a, b | |
06 | String manipulation with stringr | a, b | |
07 | Cleaning dirty data with janitor | a, b | |
08 | Categorical variables with forcats | a, b | |
09 | Wrangling data at scale with data.table | a, b | |
10 | Dates and times with lubridate | a, b | |
11 | Network graphs with ggraph and tidygraph | a, b | |
12 | Interactive maps with leaflet | a, b | |
13 | Interactive graphics with plotly | a, b | |
14 | Text analysis with quanteda | a, b | |
15 | CRS with sf | a, b | |
16 | Geocoding with sf | a, b | |
17 | Temporal data with tsibble | a, b | |
18 | Tidy modeling | a, b |