bookclub-advr

DSLC Advanced R Book Club
git clone https://git.eamoncaddigan.net/bookclub-advr.git
Log | Files | Refs | README | LICENSE

commit a3cf1733717d7b1a0537e915016865f13574477d
parent f6ceb800fbc9711e9148cf9e74f17e156bc41ed8
Author: Jon Harmon <jonthegeek@gmail.com>
Date:   Sat, 14 May 2022 10:48:42 -0500

Initial setup.

Diffstat:
M.gitignore | 8++++----
M01.Rmd | 2+-
A02.Rmd | 24++++++++++++++++++++++++
A03.Rmd | 24++++++++++++++++++++++++
A04.Rmd | 24++++++++++++++++++++++++
A05.Rmd | 24++++++++++++++++++++++++
A06.Rmd | 24++++++++++++++++++++++++
A07.Rmd | 24++++++++++++++++++++++++
A08.Rmd | 24++++++++++++++++++++++++
A09.Rmd | 24++++++++++++++++++++++++
A10.Rmd | 24++++++++++++++++++++++++
A11.Rmd | 24++++++++++++++++++++++++
A12.Rmd | 24++++++++++++++++++++++++
A13.Rmd | 24++++++++++++++++++++++++
A14.Rmd | 24++++++++++++++++++++++++
A15.Rmd | 24++++++++++++++++++++++++
A16.Rmd | 24++++++++++++++++++++++++
A17.Rmd | 24++++++++++++++++++++++++
A18.Rmd | 24++++++++++++++++++++++++
A19.Rmd | 24++++++++++++++++++++++++
A20.Rmd | 24++++++++++++++++++++++++
A21.Rmd | 24++++++++++++++++++++++++
A22.Rmd | 24++++++++++++++++++++++++
A23.Rmd | 24++++++++++++++++++++++++
A24.Rmd | 24++++++++++++++++++++++++
A25.Rmd | 24++++++++++++++++++++++++
MDESCRIPTION | 6+++---
MREADME.md | 84++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------------------
M_bookdown.yml | 6+++---
M_output.yml | 4++--
Mindex.Rmd | 12++++++------
31 files changed, 653 insertions(+), 45 deletions(-)

diff --git a/.gitignore b/.gitignore @@ -5,8 +5,8 @@ .DS_Store _book _bookdown_files -bookclub-BOOKABBR.Rmd -bookclub-BOOKABBR.html -bookclub-BOOKABBR.knit.md -bookclub-BOOKABBR_files +bookclub-advr.Rmd +bookclub-advr.html +bookclub-advr.knit.md +bookclub-advr_files libs diff --git a/01.Rmd b/01.Rmd @@ -1,4 +1,4 @@ -# CHAPTER TITLE +# Introduction **Learning objectives:** diff --git a/02.Rmd b/02.Rmd @@ -0,0 +1,24 @@ +# Names and values + +**Learning objectives:** + +- THESE ARE NICE TO HAVE BUT NOT ABSOLUTELY NECESSARY + +## SLIDE 1 + +- ADD SLIDES AS SECTIONS (`##`). +- TRY TO KEEP THEM RELATIVELY SLIDE-LIKE; THESE ARE NOTES, NOT THE BOOK ITSELF. + +## Meeting Videos + +### Cohort 1 + +`r knitr::include_url("https://www.youtube.com/embed/URL")` + +<details> +<summary> Meeting chat log </summary> + +``` +LOG +``` +</details> diff --git a/03.Rmd b/03.Rmd @@ -0,0 +1,24 @@ +# Vectors + +**Learning objectives:** + +- THESE ARE NICE TO HAVE BUT NOT ABSOLUTELY NECESSARY + +## SLIDE 1 + +- ADD SLIDES AS SECTIONS (`##`). +- TRY TO KEEP THEM RELATIVELY SLIDE-LIKE; THESE ARE NOTES, NOT THE BOOK ITSELF. + +## Meeting Videos + +### Cohort 1 + +`r knitr::include_url("https://www.youtube.com/embed/URL")` + +<details> +<summary> Meeting chat log </summary> + +``` +LOG +``` +</details> diff --git a/04.Rmd b/04.Rmd @@ -0,0 +1,24 @@ +# Subsetting + +**Learning objectives:** + +- THESE ARE NICE TO HAVE BUT NOT ABSOLUTELY NECESSARY + +## SLIDE 1 + +- ADD SLIDES AS SECTIONS (`##`). +- TRY TO KEEP THEM RELATIVELY SLIDE-LIKE; THESE ARE NOTES, NOT THE BOOK ITSELF. + +## Meeting Videos + +### Cohort 1 + +`r knitr::include_url("https://www.youtube.com/embed/URL")` + +<details> +<summary> Meeting chat log </summary> + +``` +LOG +``` +</details> diff --git a/05.Rmd b/05.Rmd @@ -0,0 +1,24 @@ +# Control flow + +**Learning objectives:** + +- THESE ARE NICE TO HAVE BUT NOT ABSOLUTELY NECESSARY + +## SLIDE 1 + +- ADD SLIDES AS SECTIONS (`##`). +- TRY TO KEEP THEM RELATIVELY SLIDE-LIKE; THESE ARE NOTES, NOT THE BOOK ITSELF. + +## Meeting Videos + +### Cohort 1 + +`r knitr::include_url("https://www.youtube.com/embed/URL")` + +<details> +<summary> Meeting chat log </summary> + +``` +LOG +``` +</details> diff --git a/06.Rmd b/06.Rmd @@ -0,0 +1,24 @@ +# Functions + +**Learning objectives:** + +- THESE ARE NICE TO HAVE BUT NOT ABSOLUTELY NECESSARY + +## SLIDE 1 + +- ADD SLIDES AS SECTIONS (`##`). +- TRY TO KEEP THEM RELATIVELY SLIDE-LIKE; THESE ARE NOTES, NOT THE BOOK ITSELF. + +## Meeting Videos + +### Cohort 1 + +`r knitr::include_url("https://www.youtube.com/embed/URL")` + +<details> +<summary> Meeting chat log </summary> + +``` +LOG +``` +</details> diff --git a/07.Rmd b/07.Rmd @@ -0,0 +1,24 @@ +# Environments + +**Learning objectives:** + +- THESE ARE NICE TO HAVE BUT NOT ABSOLUTELY NECESSARY + +## SLIDE 1 + +- ADD SLIDES AS SECTIONS (`##`). +- TRY TO KEEP THEM RELATIVELY SLIDE-LIKE; THESE ARE NOTES, NOT THE BOOK ITSELF. + +## Meeting Videos + +### Cohort 1 + +`r knitr::include_url("https://www.youtube.com/embed/URL")` + +<details> +<summary> Meeting chat log </summary> + +``` +LOG +``` +</details> diff --git a/08.Rmd b/08.Rmd @@ -0,0 +1,24 @@ +# Conditions + +**Learning objectives:** + +- THESE ARE NICE TO HAVE BUT NOT ABSOLUTELY NECESSARY + +## SLIDE 1 + +- ADD SLIDES AS SECTIONS (`##`). +- TRY TO KEEP THEM RELATIVELY SLIDE-LIKE; THESE ARE NOTES, NOT THE BOOK ITSELF. + +## Meeting Videos + +### Cohort 1 + +`r knitr::include_url("https://www.youtube.com/embed/URL")` + +<details> +<summary> Meeting chat log </summary> + +``` +LOG +``` +</details> diff --git a/09.Rmd b/09.Rmd @@ -0,0 +1,24 @@ +# Functionals + +**Learning objectives:** + +- THESE ARE NICE TO HAVE BUT NOT ABSOLUTELY NECESSARY + +## SLIDE 1 + +- ADD SLIDES AS SECTIONS (`##`). +- TRY TO KEEP THEM RELATIVELY SLIDE-LIKE; THESE ARE NOTES, NOT THE BOOK ITSELF. + +## Meeting Videos + +### Cohort 1 + +`r knitr::include_url("https://www.youtube.com/embed/URL")` + +<details> +<summary> Meeting chat log </summary> + +``` +LOG +``` +</details> diff --git a/10.Rmd b/10.Rmd @@ -0,0 +1,24 @@ +# Function factories + +**Learning objectives:** + +- THESE ARE NICE TO HAVE BUT NOT ABSOLUTELY NECESSARY + +## SLIDE 1 + +- ADD SLIDES AS SECTIONS (`##`). +- TRY TO KEEP THEM RELATIVELY SLIDE-LIKE; THESE ARE NOTES, NOT THE BOOK ITSELF. + +## Meeting Videos + +### Cohort 1 + +`r knitr::include_url("https://www.youtube.com/embed/URL")` + +<details> +<summary> Meeting chat log </summary> + +``` +LOG +``` +</details> diff --git a/11.Rmd b/11.Rmd @@ -0,0 +1,24 @@ +# Function operators + +**Learning objectives:** + +- THESE ARE NICE TO HAVE BUT NOT ABSOLUTELY NECESSARY + +## SLIDE 1 + +- ADD SLIDES AS SECTIONS (`##`). +- TRY TO KEEP THEM RELATIVELY SLIDE-LIKE; THESE ARE NOTES, NOT THE BOOK ITSELF. + +## Meeting Videos + +### Cohort 1 + +`r knitr::include_url("https://www.youtube.com/embed/URL")` + +<details> +<summary> Meeting chat log </summary> + +``` +LOG +``` +</details> diff --git a/12.Rmd b/12.Rmd @@ -0,0 +1,24 @@ +# Base types + +**Learning objectives:** + +- THESE ARE NICE TO HAVE BUT NOT ABSOLUTELY NECESSARY + +## SLIDE 1 + +- ADD SLIDES AS SECTIONS (`##`). +- TRY TO KEEP THEM RELATIVELY SLIDE-LIKE; THESE ARE NOTES, NOT THE BOOK ITSELF. + +## Meeting Videos + +### Cohort 1 + +`r knitr::include_url("https://www.youtube.com/embed/URL")` + +<details> +<summary> Meeting chat log </summary> + +``` +LOG +``` +</details> diff --git a/13.Rmd b/13.Rmd @@ -0,0 +1,24 @@ +# S3 + +**Learning objectives:** + +- THESE ARE NICE TO HAVE BUT NOT ABSOLUTELY NECESSARY + +## SLIDE 1 + +- ADD SLIDES AS SECTIONS (`##`). +- TRY TO KEEP THEM RELATIVELY SLIDE-LIKE; THESE ARE NOTES, NOT THE BOOK ITSELF. + +## Meeting Videos + +### Cohort 1 + +`r knitr::include_url("https://www.youtube.com/embed/URL")` + +<details> +<summary> Meeting chat log </summary> + +``` +LOG +``` +</details> diff --git a/14.Rmd b/14.Rmd @@ -0,0 +1,24 @@ +# R6 + +**Learning objectives:** + +- THESE ARE NICE TO HAVE BUT NOT ABSOLUTELY NECESSARY + +## SLIDE 1 + +- ADD SLIDES AS SECTIONS (`##`). +- TRY TO KEEP THEM RELATIVELY SLIDE-LIKE; THESE ARE NOTES, NOT THE BOOK ITSELF. + +## Meeting Videos + +### Cohort 1 + +`r knitr::include_url("https://www.youtube.com/embed/URL")` + +<details> +<summary> Meeting chat log </summary> + +``` +LOG +``` +</details> diff --git a/15.Rmd b/15.Rmd @@ -0,0 +1,24 @@ +# S4 + +**Learning objectives:** + +- THESE ARE NICE TO HAVE BUT NOT ABSOLUTELY NECESSARY + +## SLIDE 1 + +- ADD SLIDES AS SECTIONS (`##`). +- TRY TO KEEP THEM RELATIVELY SLIDE-LIKE; THESE ARE NOTES, NOT THE BOOK ITSELF. + +## Meeting Videos + +### Cohort 1 + +`r knitr::include_url("https://www.youtube.com/embed/URL")` + +<details> +<summary> Meeting chat log </summary> + +``` +LOG +``` +</details> diff --git a/16.Rmd b/16.Rmd @@ -0,0 +1,24 @@ +# Trade-offs + +**Learning objectives:** + +- THESE ARE NICE TO HAVE BUT NOT ABSOLUTELY NECESSARY + +## SLIDE 1 + +- ADD SLIDES AS SECTIONS (`##`). +- TRY TO KEEP THEM RELATIVELY SLIDE-LIKE; THESE ARE NOTES, NOT THE BOOK ITSELF. + +## Meeting Videos + +### Cohort 1 + +`r knitr::include_url("https://www.youtube.com/embed/URL")` + +<details> +<summary> Meeting chat log </summary> + +``` +LOG +``` +</details> diff --git a/17.Rmd b/17.Rmd @@ -0,0 +1,24 @@ +# Big picture + +**Learning objectives:** + +- THESE ARE NICE TO HAVE BUT NOT ABSOLUTELY NECESSARY + +## SLIDE 1 + +- ADD SLIDES AS SECTIONS (`##`). +- TRY TO KEEP THEM RELATIVELY SLIDE-LIKE; THESE ARE NOTES, NOT THE BOOK ITSELF. + +## Meeting Videos + +### Cohort 1 + +`r knitr::include_url("https://www.youtube.com/embed/URL")` + +<details> +<summary> Meeting chat log </summary> + +``` +LOG +``` +</details> diff --git a/18.Rmd b/18.Rmd @@ -0,0 +1,24 @@ +# Expressions + +**Learning objectives:** + +- THESE ARE NICE TO HAVE BUT NOT ABSOLUTELY NECESSARY + +## SLIDE 1 + +- ADD SLIDES AS SECTIONS (`##`). +- TRY TO KEEP THEM RELATIVELY SLIDE-LIKE; THESE ARE NOTES, NOT THE BOOK ITSELF. + +## Meeting Videos + +### Cohort 1 + +`r knitr::include_url("https://www.youtube.com/embed/URL")` + +<details> +<summary> Meeting chat log </summary> + +``` +LOG +``` +</details> diff --git a/19.Rmd b/19.Rmd @@ -0,0 +1,24 @@ +# Quasiquotation + +**Learning objectives:** + +- THESE ARE NICE TO HAVE BUT NOT ABSOLUTELY NECESSARY + +## SLIDE 1 + +- ADD SLIDES AS SECTIONS (`##`). +- TRY TO KEEP THEM RELATIVELY SLIDE-LIKE; THESE ARE NOTES, NOT THE BOOK ITSELF. + +## Meeting Videos + +### Cohort 1 + +`r knitr::include_url("https://www.youtube.com/embed/URL")` + +<details> +<summary> Meeting chat log </summary> + +``` +LOG +``` +</details> diff --git a/20.Rmd b/20.Rmd @@ -0,0 +1,24 @@ +# Evaluation + +**Learning objectives:** + +- THESE ARE NICE TO HAVE BUT NOT ABSOLUTELY NECESSARY + +## SLIDE 1 + +- ADD SLIDES AS SECTIONS (`##`). +- TRY TO KEEP THEM RELATIVELY SLIDE-LIKE; THESE ARE NOTES, NOT THE BOOK ITSELF. + +## Meeting Videos + +### Cohort 1 + +`r knitr::include_url("https://www.youtube.com/embed/URL")` + +<details> +<summary> Meeting chat log </summary> + +``` +LOG +``` +</details> diff --git a/21.Rmd b/21.Rmd @@ -0,0 +1,24 @@ +# Translating R code + +**Learning objectives:** + +- THESE ARE NICE TO HAVE BUT NOT ABSOLUTELY NECESSARY + +## SLIDE 1 + +- ADD SLIDES AS SECTIONS (`##`). +- TRY TO KEEP THEM RELATIVELY SLIDE-LIKE; THESE ARE NOTES, NOT THE BOOK ITSELF. + +## Meeting Videos + +### Cohort 1 + +`r knitr::include_url("https://www.youtube.com/embed/URL")` + +<details> +<summary> Meeting chat log </summary> + +``` +LOG +``` +</details> diff --git a/22.Rmd b/22.Rmd @@ -0,0 +1,24 @@ +# Debugging + +**Learning objectives:** + +- THESE ARE NICE TO HAVE BUT NOT ABSOLUTELY NECESSARY + +## SLIDE 1 + +- ADD SLIDES AS SECTIONS (`##`). +- TRY TO KEEP THEM RELATIVELY SLIDE-LIKE; THESE ARE NOTES, NOT THE BOOK ITSELF. + +## Meeting Videos + +### Cohort 1 + +`r knitr::include_url("https://www.youtube.com/embed/URL")` + +<details> +<summary> Meeting chat log </summary> + +``` +LOG +``` +</details> diff --git a/23.Rmd b/23.Rmd @@ -0,0 +1,24 @@ +# Measuring performance + +**Learning objectives:** + +- THESE ARE NICE TO HAVE BUT NOT ABSOLUTELY NECESSARY + +## SLIDE 1 + +- ADD SLIDES AS SECTIONS (`##`). +- TRY TO KEEP THEM RELATIVELY SLIDE-LIKE; THESE ARE NOTES, NOT THE BOOK ITSELF. + +## Meeting Videos + +### Cohort 1 + +`r knitr::include_url("https://www.youtube.com/embed/URL")` + +<details> +<summary> Meeting chat log </summary> + +``` +LOG +``` +</details> diff --git a/24.Rmd b/24.Rmd @@ -0,0 +1,24 @@ +# Improving performance + +**Learning objectives:** + +- THESE ARE NICE TO HAVE BUT NOT ABSOLUTELY NECESSARY + +## SLIDE 1 + +- ADD SLIDES AS SECTIONS (`##`). +- TRY TO KEEP THEM RELATIVELY SLIDE-LIKE; THESE ARE NOTES, NOT THE BOOK ITSELF. + +## Meeting Videos + +### Cohort 1 + +`r knitr::include_url("https://www.youtube.com/embed/URL")` + +<details> +<summary> Meeting chat log </summary> + +``` +LOG +``` +</details> diff --git a/25.Rmd b/25.Rmd @@ -0,0 +1,24 @@ +# Rewriting R code in C++ + +**Learning objectives:** + +- THESE ARE NICE TO HAVE BUT NOT ABSOLUTELY NECESSARY + +## SLIDE 1 + +- ADD SLIDES AS SECTIONS (`##`). +- TRY TO KEEP THEM RELATIVELY SLIDE-LIKE; THESE ARE NOTES, NOT THE BOOK ITSELF. + +## Meeting Videos + +### Cohort 1 + +`r knitr::include_url("https://www.youtube.com/embed/URL")` + +<details> +<summary> Meeting chat log </summary> + +``` +LOG +``` +</details> diff --git a/DESCRIPTION b/DESCRIPTION @@ -1,5 +1,5 @@ -Package: bookclub-BOOKABBR -Title: BOOKNAME Book Club +Package: bookclub-advr +Title: Advanced R Book Club Version: 0.0.1 Authors@R: c( person( @@ -8,7 +8,7 @@ Authors@R: c( role = c("aut", "cre", "cph") ) ) -URL: https://r4ds.github.io/bookclub-BOOKABBR, https://github.com/r4ds/bookclub-BOOKABBR +URL: https://r4ds.github.io/bookclub-advr, https://github.com/r4ds/bookclub-advr Depends: R (>= 3.1.0) Imports: diff --git a/README.md b/README.md @@ -1,32 +1,64 @@ -# R4DS BOOKNAME Book Club +# R4DS Advanced R Book Club -FIND/REPLACE BOOKABBR, BOOKNAME, BOOKURL, BOOKAUTHORS, BOOKPUBLISHER, BOOKCOPYRIGHT, BOOKISBN, BOOKDOI, BOOKDAYS, and BOOKTIMECST THEN DELETE THIS SENTENCE. +Welcome to the R4DS Advanced R Book Club! -ALSO UPDATE THE MEETING TIME INFO BELOW AND DELETE THIS SENTENCE. - -ALSO ADD PLACEHOLDERS FOR ALL CHAPTERS BY COPYING 01.Rmd (IDEALLY ALSO UPDATE TITLES WITHIN THE FILES), THEN DELETE THIS SENTENCE. - -Welcome to the R4DS BOOKNAME Book Club! - -We are working together to read [_BOOKNAME_](BOOKURL) by BOOKAUTHORS (BOOKPUBLISHER, copyright BOOKCOPYRIGHT, [BOOKISBN](BOOKDOI)). -Join the #book_club-BOOKABBR channel on the [R4DS Slack](https://r4ds.io/join) to participate. -As we read, we are producing [notes about the book](https://r4ds.io/BOOKABBR). +We are working together to read [_Advanced R_](https://adv-r.hadley.nz/) by Hadley Wickham (Chapman & Hall, copyright 2019, [9780815384571](https://www.routledge.com/Advanced-R-Second-Edition/Wickham/p/book/9780815384571)). +Join the #book_club-advr channel on the [R4DS Slack](https://r4ds.io/join) to participate. +As we read, we are producing [notes about the book](https://r4ds.io/advr). ## Meeting Schedule If you would like to present, please add your name next to a chapter using the [GitHub Web Editor](https://youtu.be/d41oc2OMAuI)! -*Cohort 1: BOOKDAYS, BOOKTIMECST CST/CDT* +*Cohort 6: TBD, TBD CST/CDT* <details> <summary> Past Meetings </summary> - -(none yet) + (none yet) </details> -- YYYY-MM-DD: Introduction - FACILITATOR -- YYYY-MM-DD: Chapter 1 (TITLE) - Presenter TBD +- 2022-MM-DD: Chapter 1 (Introduction) - FACILITATOR TBD + +**Foundations** + +- 2022-MM-DD: Chapter 2 (Names and values) - Presenter TBD +- 2022-MM-DD: Chapter 3 (Vectors) - Presenter TBD +- 2022-MM-DD: Chapter 4 (Subsetting) - Presenter TBD +- 2022-MM-DD: Chapter 5(Control flow) - Presenter TBD +- 2022-MM-DD: Chapter 6 (Functions) - Presenter TBD +- 2022-MM-DD: Chapter 7 (Environments) - Presenter TBD +- 2022-MM-DD: Chapter 8 (Conditions) - Presenter TBD + +**Functional programming** + +- 2022-MM-DD: Chapter 9 (Functionals) - Presenter TBD +- 2022-MM-DD: Chapter 10 (Function factories) - Presenter TBD +- 2022-MM-DD: Chapter 11 (Function operators) - Presenter TBD + +**Object-oriented programming** + +- 2022-MM-DD: Chapter 12 (Base types) - Presenter TBD +- 2022-MM-DD: Chapter 13 (S3) - Presenter TBD +- 2022-MM-DD: Chapter 14 (R6) - Presenter TBD +- 2022-MM-DD: Chapter 15 (S4) - Presenter TBD +- 2022-MM-DD: Chapter 16 (Trade-offs) - Presenter TBD + +**Metaprogramming** + +- 2022-MM-DD: Chapter 17 (Big picture) - Presenter TBD +- 2022-MM-DD: Chapter 18 (Expressions) - Presenter TBD +- 2022-MM-DD: Chapter 19 (Quasiquotation) - Presenter TBD +- 2022-MM-DD: Chapter 20 (Evaluation) - Presenter TBD +- 2022-MM-DD: Chapter 21 (Translating R code) - Presenter TBD + +**Techniques** + +- 2022-MM-DD: Chapter 22 (Debugging) - Presenter TBD +- 2022-MM-DD: Chapter 23 (Measuring performance) - Presenter TBD +- 2022-MM-DD: Chapter 24 (Improving performance) - Presenter TBD +- 2022-MM-DD: Chapter 24 (Rewriting R code in C++) - Presenter TBD +[Previous cohorts](https://github.com/r4ds/bookclub-Advanced_R). <hr> @@ -36,15 +68,15 @@ If you would like to present, please add your name next to a chapter using the [ This repository is structured as a [{bookdown}](https://CRAN.R-project.org/package=bookdown) site. To present, follow these instructions: -1. [Setup Github Locally](https://www.youtube.com/watch?v=hNUNPkoledI) -2. Fork this repository. -3. Create a New Project in RStudio using your fork. -4. Install dependencies for this book with `devtools::install_dev_deps()` (technically optional but it's nice to be able to rebuild the full book). -5. Create a New Branch in your fork for your work. -6. Edit the appropriate chapter file, if necessary. Use `##` to indicate new slides (new sections). +1. [Setup Github Locally](https://www.youtube.com/watch?v=hNUNPkoledI) (also see [_HappyHappy Git and GitHub for the useR_](https://happygitwithr.com/github-acct.html)) +2. Install {usethis} `install.packages("usethis")` +3. `usethis::create_from_github("r4ds/bookclub-advr")` (cleanly creates your own copy of this repository). +4. `usethis::pr_init("my-chapter")` (creates a branch for your work, to avoid confusion). +5. Edit the appropriate chapter file, if necessary. Use `##` to indicate new slides (new sections). 7. If you use any packages that are not already in the `DESCRIPTION`, add them. You can use `usethis::use_package("myCoolPackage")` to add them quickly! -8. Commit your changes. -9. Push your changes to your branch. -10. Open a Pull Request (PR) to let us know that your slides are ready. +8. Commit your changes (either through the command line or using Rstudio's Git tab). +9. `usethis::pr_push()` (pushes the changes up to github, and opens a "pull request" (PR) to let us know your work is ready). +10. (If we request changes, make them) +11. When your PR has been accepted ("merged"), `usethis::pr_finish()` to close out your branch and prepare your local repository for future work. -When your PR is checked into the main branch, the bookdown site will rebuild, adding your slides to [this site](https://r4ds.io/BOOKABBR). +When your PR is checked into the main branch, the bookdown site will rebuild, adding your slides to [this site](https://r4ds.io/advr). diff --git a/_bookdown.yml b/_bookdown.yml @@ -1,6 +1,6 @@ -book_filename: "bookclub-BOOKABBR" -repo: https://github.com/r4ds/bookclub-BOOKABBR -edit: "https://github.com/r4ds/bookclub-BOOKABBR/edit/main/%s" +book_filename: "bookclub-advr" +repo: https://github.com/r4ds/bookclub-advr +edit: "https://github.com/r4ds/bookclub-advr/edit/main/%s" output_dir: "_book" delete_merged_file: true language: diff --git a/_output.yml b/_output.yml @@ -5,11 +5,11 @@ bookdown::gitbook: toc: collapse: section before: | - <li><a href="./">BOOKNAME Book Club</a></li> + <li><a href="./">Advanced R Book Club</a></li> after: | <li><a href="https://github.com/rstudio/bookdown" target="blank">Published with bookdown</a></li> edit: - link: https://github.com/r4ds/bookclub-BOOKABBR/edit/main/%s + link: https://github.com/r4ds/bookclub-advr/edit/main/%s text: "Edit" sharing: github: yes diff --git a/index.Rmd b/index.Rmd @@ -1,5 +1,5 @@ --- -title: "BOOKNAME Book Club" +title: "Advanced R Book Club" author: "The R4DS Online Learning Community" date: "`r Sys.Date()`" site: bookdown::bookdown_site @@ -7,16 +7,16 @@ documentclass: book bibliography: book.bib biblio-style: apalike link-citations: yes -github-repo: r4ds/bookclub-BOOKABBR -description: "This is the product of the R4DS Online Learning Community's BOOKNAME Book Club." +github-repo: r4ds/bookclub-advr +description: "This is the product of the R4DS Online Learning Community's Advanced R Book Club." --- # Welcome {-} Welcome to the bookclub! -This is a companion for the book [_BOOKNAME_](BOOKURL) by BOOKAUTHORS (BOOKPUBLISHER, copyright BOOKCOPYRIGHT, [BOOKISBN](BOOKDOI)). -This companion is available at [r4ds.io/BOOKABBR](https://r4ds.io/BOOKABBR). +This is a companion for the book [_Advanced R_](https://adv-r.hadley.nz/) by Hadley Wickham (Chapman & Hall, copyright 2019, [9780815384571](https://www.routledge.com/Advanced-R-Second-Edition/Wickham/p/book/9780815384571)). +This companion is available at [r4ds.io/advr](https://r4ds.io/advr). This website is being developed by the [R4DS Online Learning Community](https://rfordatasci.com). Follow along, and [join the community](https://r4ds.io/join) to participate. @@ -27,7 +27,7 @@ This companion follows the [R4DS Online Learning Community Code of Conduct](http - Each week, a volunteer will present a chapter from the book (or part of a chapter). - **This is the best way to learn the material.** - Presentations will usually consist of a review of the material, a discussion, and/or a demonstration of the principles presented in that chapter. -- More information about how to present is available in the [github repo](https://github.com/r4ds/bookclub-BOOKABBR). +- More information about how to present is available in the [github repo](https://github.com/r4ds/bookclub-advr). - Presentations will be recorded, and will be available on the [R4DS Online Learning Community YouTube Channel](https://r4ds.io/youtube). ## Pace {-}