Need help with bookclub-Advanced_R?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

r4ds
147 Stars 45 Forks 318 Commits 4 Opened issues

Services available

!
?

Need anything else?

Contributors list

R4DS Advanced R Bookclub

A weekly reading group following the chapters of Advanced R by Hadley Wickham (2nd ed)

Visit the #bookclub-advancedr 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 :sunglasses:

  • 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!

Some helpful links:

Meeting Schedule

Cohort 2 [Americas]: (started 2020-07-30) - Thursdays, 7:30pm EDT/EST

  • 2021-02-04 Chapter 22: Debugging - Mike Jeziorski
  • 2021-02-11 Chapter 23: Measuring Performance - Josh Pohlkamp-Hartt
  • 2021-02-18 Chapter 24: Improving Performance
  • 2021-02-25 Chapter 25: Rewriting R code in C++ - Kevin Kent
Future Meetings
  • 2021-01-28 Chapter 22: Debugging
  • 2021-02-04 Chapters 23 & 24: Measuring & Improving performance
  • 2021-02-11 Chapter 25 Rewriting R code in C++
  • 2021-02-18 Book Recap and Reflection


Cohort 3 [Europe/Africa]: (started 2020-08-04) Tuesdays, 19:30 CET (CEST)

  • 2021-01-05 Chapter 14: R6 - Part 2
  • 2021-01-12 Chapter 15: S4
  • 2021-01-19 Chapter 16: Trade-offs & Section 3 Recap
Future Meetings
  • 2021-01-26 Chapter 16: Trade-offs & Section 3 Recap
  • 2021-02-02 Chapter 17: Big picture (of Metaprogramming)
  • 2021-02-09 Chapter 18: Expressions
  • 2021-02-16 Chapter 19: Quasiquotation
  • 2021-02-23 Chapter 20: Evaluation
  • 2021-03-02 Chapter 21: Translating R code
  • 2021-03-09 Section 4 Recap
  • 2021-03-16 Chapter 22: Debugging
  • 2021-03-23 Chapters 23 & 24: Measuring & Improving performance
  • 2021-03-30 Chapter 25 Rewriting R code in C++
  • 2021-04-06 Book Recap and Reflection


Cohort 4 (started 2020-10-05) Mondays, 17:00 ET

  • 2021-01-04 Chapter 12 - Base types (OOP)
  • 2021-01-11 Chapter 13 - S3 - Roberto
  • 2021-01-17 Chapter 14: R6
Future Meetings
  • 2021-01-18 Chapter 15: S4
  • 2021-01-25 Chapter 16: Trade-offs & Section 3 Recap
  • 2021-02-01 Chapter 17: Big picture (of Metaprogramming)
  • 2021-02-08 Chapter 18: Expressions
  • 2021-02-15 Chapter 19: Quasiquotation
  • 2021-02-22 Chapter 20: Evaluation
  • 2021-03-01 Chapter 21: Translating R code
  • 2021-03-08 Section 4 Recap
  • 2021-03-15 Chapter 22: Debugging
  • 2021-03-22 Chapters 23 & 24: Measuring & Improving performance
  • 2021-03-29 Chapter 25 Rewriting R code in C++
  • 2021-04-05 Book Recap and Reflection


Presentations & Recordings

Chapter 1 - Introduction

Chapter 2 - Names and values

Chapter 3 - Vectors

Chapter 4 - Subsetting

Chapter 5 - Control flow

Chapter 6 - Functions

Chapter 7 - Environments

Chapter 8 - Conditions

Section 1 - Foundations (Recap)

  • Cohort 3: Anna-Leigh Brown (SLIDES | video)

Chapter 9 - Functionals

Chapter 10 - Function factories

Chapter 11 - Function operators

Chapter 12 - OOP base types - Cohort 3: Megan Stodel (slides | video)

Chapter 12 + 13 - OOP base types + S3

Chapter 14 - R6

Chapter 15 - S4

Chapter 16 - Tradeoffs/OOP Wrapup

Chapter 17 - Metaprogramming, big picture

Chapter 18 - Expressions

Chapter 19 - Quasiquotation

Chapter 20 - Evaluation

Chapter 21 - Translating R Code (Domain Specific Languages)

Metaprogramming Review

Chapter 22 - Debugging:

Chapter 23 / 24 - Measuring & Improving Performance:

Chapter 25: Rcpp

Book Recap

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.