A weekly reading group following the chapters of Advanced R by Hadley Wickham (2nd ed)
Visit the #book_club-advanced_r channel on Slack to join the video chat!
This repo contains 3 main folders:
-
QandA: A bookdown collection of chapter questions and answers that come up during meetings (or between!). We're also using this to try to answer questions marked "started" in the solutions manual with the potential goal of submitting PRs with our own answers!
-
Presentations: each week a presenter will give a talk summarizing the chapter and/or discussing practical applications of the topic at hand. Here is a (WIP) guide for first-time presenters 😎
-
Data: Example datasets are stored in this folder to help facilitate practical applications - including beer production and beer reviews. Feel free to add your own!
- GitHub navigation: GitHub Web Editor | GitHub Local Setup
Cohort 2 [Americas]: (started 2020-07-30) - Thursdays, 7:30pm EDT/EST
- 2020-10-15 Chapter 10 - Jorge Mendes (?)
- 2020-10-22 Chapter 11 ?
- 2020-10-29 Chapter 12 and 13 - Chris Yarrison
- 2020-11-05 Chapter 14 - Ezra Porter
Future Meetings
Cohort 3 [Europe/Africa]: (started 2020-08-04) Tuesdays, 19:30 CET (CEST)
- 2020-10-06 Chapter 8 - Conditions: Shel Kariuki
- 2020-10-13 Recap week
Future Meetings
- 2020-10-20 Chapter 9
- 2020-10-27 Chapter 10
- 2020-11-03 Chapter 11
Cohort 4 (started 2020-10-05) Mondays, 17:00 ET
- 2020-10-05 Chapter 1 - Introduction: Emily Wissel
- 2020-10-12 Chapter 2 - Names/Values
- 2020-10-19 Chapter 3 - Vectors
Future Meetings
- 2020-10-26 Chapter 4 - Subsetting
- 2020-11-02 Chapter 5 - Control Flow
- 2020-11-09 Chapter 6 - Functions
Chapter 1 - Introduction
- Cohort 1: No materials/recording available
- Cohort 2: Kevin Kent (slides | video)
- Cohort 3: Novica Nakov (video)
Chapter 2 - Names and values
- Cohort 1: Asmae Toumi (slides)
- Cohort 2: Josh Pohlkamp-Hartt (slides | video)
- Cohort 3: Anna-Leigh Brown (slides | video)
Chapter 3 - Vectors
- Cohort 1: Tony ElHabr (slides | video)
- Cohort 2: Vajresh Balaji (slides | video - Part 1 | video - Part 2)
- Cohort 3: Orry Messer (slides | video)
Chapter 4 - Subsetting
- Cohort 1: Scott Nestler (slides | video)
- Cohort 2: Mike Jeziorski (slides | video)
- Cohort 3: Shelmith Kariuki and Alan Kinene (slides | video)
Chapter 5 - Control flow
- Cohort 1: Maya Gans (slides | video)
- Cohort 2: Erick Knackstedt (slides | video)
- Cohort 3: Megan Stodel (slides | video)
Chapter 6 - Functions
- Cohort 1: Asmae Toumi (slides | video)
- Cohort 2: Meenakshi Kushwaha(video)
- Cohort 3: Novica Nakov (slides | video)
Chapter 7 - Environments
- Cohort 1: Daryn Ramsden (slides | static slides | video)
- Cohort 2: Kevin Kent (slides | (video)
- Cohort 3: Anna-Leigh Brown ([slides] | static slides|video)
Chapter 8 - Conditions
- Cohort 1: Maya Gans (slides | video)
- Cohort 2: Abby Vander Linden (video)
- Cohort 3: Shel Kariuki (slides | video)
Chapter 9 - Functionals
- Cohort 1: Tan Ho (video | LearnR lesson | example app | app code)
- Cohort 2: Jake Riley (slides | video)
Chapter 10 - Function factories
- Cohort 1: Jon Harmon (slides | video | {factory})
- Cohort 2: Jorge Mendes (video)
Chapter 11 - Function operators
- Cohort 1: Tony ElHabr (slides | video)
Chapter 12 + 13 - OOP base types + S3
- Cohort 1: Daryn Ramsden (slides | video)
Chapter 14 - R6
Chapter 15 - S4
Chapter 16 - Tradeoffs/OOP Wrapup
- Cohort 1: Tan Ho (slides | video | {ffscrapr})
Chapter 17 - Metaprogramming, big picture
- Cohort 1: Tony ElHabr (slides | video)
Chapter 18 - Expressions
Chapter 19 - Quasiquotation
- Cohort 1: Jon Harmon (slides | video)
Chapter 20 - Evaluation
- Cohort 1: Daryn Ramsden (slides | video)
Chapter 21 - Translating R Code (Domain Specific Languages)
Metaprogramming Review
- Cohort 1: Jon Harmon (slides | video)
Chapter 22 - Debugging:
Chapter 23 / 24 - Measuring & Improving Performance:
- Cohort 1: Jonathan Leslie (slides | video)
Chapter 25: Rcpp
- Cohort 1: Daryn Ramsden (slides | video)
Book Recap