https://github.com/r4ds/bookclub-rpkgs-old
https://github.com/r4ds/bookclub-rpkgs-old
Last synced: 5 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/r4ds/bookclub-rpkgs-old
- Owner: r4ds
- Created: 2020-08-28T15:37:27.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2022-05-12T14:05:07.000Z (almost 3 years ago)
- Last Synced: 2024-10-29T12:25:49.813Z (6 months ago)
- Language: HTML
- Size: 30.6 MB
- Stars: 19
- Watchers: 6
- Forks: 10
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- jimsghstars - r4ds/bookclub-rpkgs-old - (HTML)
README
# R4DS R Packages Book Club
A weekly reading group of [R Packages by Hadley Wickham and Jennifer Bryan](https://r-pkgs.org/index.html) (2nd ed, WIP). Over the course of this book club, each member is going to start their own package!
Visit the [#book_club-r_packages channel](http://r4ds.io/join) on Slack to join the video chat!
This repo contains 2 main folders:
- Presentations: each week a presenter will give a talk summarizing the chapter(s) and/or discussing practical applications of the topic at hand.
- Companion: A [Bookdown site](https://r4ds.github.io/bookclub-rpkgs/Companion/introduction.html) outlining **learning objectives** and **collecting questions and answers** on the chapters that come up during meetings (or between!)Other useful links:
- CRAN's [Writing R Extensions](https://cran.r-project.org/doc/manuals/r-release/R-exts.html)
- Book Club repo navigation: [GitHub Web Editor](https://youtu.be/d41oc2OMAuI) | [GitHub Local Setup](https://www.youtube.com/watch?v=hNUNPkoledI)### Meeting Schedule/Reading Order
(Order/schedule/groupings may be subject to change and will be confirmed a week in advance!)
Don't forget to check out the [Learning Objectives for each week](https://r4ds.github.io/bookclub-rpkgs/Companion/introduction.html)!
There are no active cohorts for this book.
### Presentations & Recordings
**1: Why should I read this book?** Chapters [1 ("Introduction")](https://r4ds.github.io/bookclub-rpkgs/Companion/introduction.html) & [2 ("The whole game")](https://r4ds.github.io/bookclub-rpkgs/Companion/the-whole-game.html); Club goals overview
- Cohort 1 - [Jon Harmon](https://twitter.com/jonthegeek): [slides](https://r4ds.github.io/bookclub-rpkgs/Presentations/Week01/Cohort01/chapters1-2.html#1) | [video](https://youtu.be/FR6NsbkYhcw)
**2: How do I set up my system and get started?** Chapters [3 ("System setup")](https://r4ds.github.io/bookclub-rpkgs/Companion/system-setup.html) & [4 ("Package structure and state")](https://r4ds.github.io/bookclub-rpkgs/Companion/package-structure-and-state.html)
- Cohort 1 - [Asmae Toumi](https://twitter.com/asmae_toumi): [slides](https://r4ds.github.io/bookclub-rpkgs/Presentations/Week02/Cohort01/chap3-4.html#1) | [video](https://youtu.be/3r-EPc9XqxE)
**3: How should I work on my package?** Chapters [5 ("Fundamental development workflows")](https://r4ds.github.io/bookclub-rpkgs/Companion/fundamental-development-workflows.html) & [18 ("Git and GitHub")](https://r4ds.github.io/bookclub-rpkgs/Companion/git-and-github.html)
- Cohort 1 - [Tan Ho](https://https://twitter.com/_TanHo): [slides](https://r4ds.github.io/bookclub-rpkgs/Presentations/Week03/Cohort01/Development-Workflows-and-Git.html#1) | [video](https://youtu.be/DcV2km3Qx-g)
**4: How do I convert a script to a package?** Chapters [6 ("The package within")](https://r4ds.github.io/bookclub-rpkgs/Companion/the-package-within.html) & [11 ("Vignettes: long-form documentation")](https://r4ds.github.io/bookclub-rpkgs/Companion/vignettes.html)
- Cohort 1 - [Jon Harmon](https://twitter.com/JonTheGeek): [slides](https://r4ds.github.io/bookclub-rpkgs/Presentations/Week04/Cohort01/week04.html#1) | [video](https://youtu.be/eMWgu9OQ0m8) | [{within}](https://github.com/jonthegeek/within)
**5: How do I write functions and document them? (introduction)** Chapters [7 ("R code")](https://r4ds.github.io/bookclub-rpkgs/Companion/r-code.html), [10 ("Object documentation")](https://r4ds.github.io/bookclub-rpkgs/Companion/object-documentation.html), & [13 ("Namespace")](https://r4ds.github.io/bookclub-rpkgs/Companion/namespace.html)
- Cohort 1 - [Jon Leslie](https://twitter.com/jlesliedata): [slides](https://r4ds.github.io/bookclub-rpkgs/Presentations/Week05/Cohort01/functions_docs_namespace.html#1) | [video](https://youtu.be/BN0mBuuLKz8)
**6: How do I write functions and document them? (names)** Continued discussions of chapters 7, 10, and 13
- Cohort 1 - [Jon Harmon](https://twitter.com/JonTheGeek): [video](https://youtu.be/oCbDqT8uIHY)
**7: How do I make sure my package works?** Chapters [12 ("Testing")](https://r4ds.github.io/bookclub-rpkgs/Companion/testing.html) & [19 ("Automated checking")](https://r4ds.github.io/bookclub-rpkgs/Companion/automated-checking.html)
- Cohort 1 - David Edison: [slides](https://r4ds.github.io/bookclub-rpkgs/Presentations/Week07/Cohort01/week07.html#1) | [video](https://youtu.be/SHAdJmjvQ44) | [demo package tests](https://github.com/d-edison/testdemo)
**8: How do I make sure my package works?** Continuous Integration/GitHub Actions
- Cohort 1 - Yoni Sidi: [slides](https://yonicd.github.io/gha_r_tutorial/index.html) | [video](https://youtu.be/RlE8P3f10ZU) | [repo](https://github.com/yonicd/gha_r_tutorial)
**9: What am I working on?** Discussions of member projects
- Cohort 1 - [video](https://youtu.be/Dh-kbknqa3E)
**10: How do I describe my package?** Chapters [8 ("Package metadata")](https://r4ds.github.io/bookclub-rpkgs/Companion/package-metadata.html) & [9 ("Licensing")](https://r4ds.github.io/bookclub-rpkgs/Companion/licensing.html)
- Cohort 1 - [Tony ElHabr](https://twitter.com/TonyElHabr): [slides](https://r4ds.github.io/bookclub-rpkgs/Presentations/Week10/Cohort01/week10html#1) | [video](https://youtu.be/C_H1oQZD7m8)
**11: How do I include things like data and do obscure package-y things?** Chapters [14 ("External data")](https://r4ds.github.io/bookclub-rpkgs/Companion/external-data.html), [15 ("Compiled code")](https://r4ds.github.io/bookclub-rpkgs/Companion/compiled-code.html), [16 ("Installed files")](https://r4ds.github.io/bookclub-rpkgs/Companion/installed-files.html), and [17 ("Other components")](https://r4ds.github.io/bookclub-rpkgs/Companion/other-components.html)
- Cohort 1 - [Jon Harmon](https://twitter.com/JonTheGeek): [slides](https://r4ds.github.io/bookclub-rpkgs/Presentations/Week11/Cohort01/presentation#1) | [video](https://youtu.be/h7BhdVYkM9o)
**12: How do I share and promote my package?** Chapter [20 ("Releasing a package")](https://r4ds.github.io/bookclub-rpkgs/Companion/releasing-a0package.html) & Marketing/pkgdown
- Cohort 1 - [Asmae Toumi](https://twitter.com/asmae_toumi): SLIDES | [video](https://youtu.be/isKbovi62k4)