

R Weekly Highlights
Eric Nantz
The R Weekly podcast offers a quick description of the latest highlighted stories and other stories from the latest R Weekly issue, as curated by the R Weekly team and R community.
Episodes
Mentioned books

Dec 8, 2022 • 34min
Issue 2022-W49 Highlights
Big new features coming in {dplyr} 1.1.0, how you can make your own #rstats wrapped, and enhancing your Shiny apps with JavaScript (without knowing much JS). Plus your feedback and more!
Episode Links
This week's curator: Jon Carroll - @carroll_jono (Twitter) & @jonocarroll@fosstodon.org (Mastodon)
How to make your own #RStats Wrapped!
dplyr 1.1.0 is coming soon
How to enhance your Shiny apps with JavaScript (JS) without knowing much JS
Entire issue available at rweekly.org/2022-W49
Supplement Resources
Differences between .by and group_by() in {dplyr}: https://dplyr.tidyverse.org/dev/reference/dplyr_by.html#differences-between-by-and-group-by-
https://fosstodon.org/@posit_glimpse/109424114108257429
Travis Gerke's take on Spotify Wrapped https://www.linkedin.com/posts/travisgerke_spotify-wrapped-is-proof-that-sometimes-count-activity-7003778803088990209-E9yE
NCmisc: miscellaneous functions for creating adaptive functions and scripts https://cran.r-project.org/web/packages/NCmisc/index.html
Outstanding User Interfaces with Shiny https://unleash-shiny.rinterface.com/index.html
Javascript for R https://book.javascript-for-r.com/
Pharmaverse https://pharmaverse.org
Admiral hackathon https://www.cdisc.org/events/webinar/pre-admiral-hackathon-workshop-introduction-r-sas-programmers
Supporting the Show
Get a New Podcast App and send us a boost! https://podcastindex.org/apps?appTypes=app&elements=Value
A new way to think about value: https://value4value.info

Dec 1, 2022 • 28min
Issue 2022-W48 Highlights
A new approach to adding package tests with {doctest}, scraping data from dynamic web pages with {RSelenium}, and a simple checklist to power up your next bar chart.
This week's curator: Tony Elhabr - @TonyElHabr (Twitter) & @tonyelhabr@skrimmage.com (Mastodon)
{doctest} 0.1.0: Generate Tests from Examples Using 'roxygen' and 'testthat'
Webscraping with RSelenium: automate your browser actions
A simple checklist for bar plots
Entire issue available at rweekly.org/2022-W48
Supplement Resources
Webscraping with RSelenium and rvest: https://ivanmillanes.netlify.app/post/2020-06-30-webscraping-with-rselenium-and-rvest/
RSelenium with Docker: https://callumgwtaylor.github.io/post/using-rselenium-and-docker-to-webscrape-in-r-using-the-who-snake-database
Shiny in Production recordings from Jumping Rivers: YouTube playlist

Nov 23, 2022 • 31min
Issue 2022-W47 Highlights
Reshaping your R function syntax with {codegrip}, ways you can apply DRY principles to R package development, and a new online book teaching you how to create beautiful tables in R with {gt}
Episode Links
This week's curator: Jon Calder (@jonmcalder)
{codegrip} 0.0.0.9000: Reshaping and navigation commands for R code
DRY Package Development in R (slides)
Creating beautiful tables in R with {gt}
Entire issue available at rweekly.org/2022-W47
Supplement Resources
The tidyverse style guide: https://style.tidyverse.org
Google R style guide: https://google.github.io/styleguide/Rguide.html
{dm} - Working with relational data models in R: https://dm.cynkra.com
Posit Table Contest (deadline extended to December 2, 2022): https://www.rstudio.com/blog/rstudio-table-contest-2022/
Supporting the Show
Get a New Podcast App and send us a boost! https://podcastindex.org/apps?appTypes=app&elements=Value
A new way to think about value: https://value4value.info

Nov 16, 2022 • 41min
Issue 2022-W46 Highlights
A major achievement unlocked! In episode 100 of RWeekly Highlights: The new {rtoot} package for collecting and analyzing Mastodon data, using the {unheadr} package to fix broken and irregular column headers, a tour of the apply functions in base R, and creating posters of NBA rosters with R and ImageMagick.
Plus a big announcement on a new way to directly support the show!
Episode Links
This week's curator: Ryo Nakagawara - @R_by_Ryo (Twitter) & @R_by_Ryo@mstdn.social (Mastodon)
{rtoot}: Collecting and analyzing mastodon data!
Fixing broken and irregular column headers
Let's Get Apply'ing
NBA Posters
Entire issue available at rweekly.org/2022-W46
Supplement Resources
Everything I know about Mastodon: https://blog.djnavarro.net/posts/2022-11-03_what-i-know-about-mastodon/
Fedi.tips (an unofficial guide to Mastodon and the Fediverse): https://fedi.tips
RWeekly is now on Mastodon! @rweekly@fosstodon.org
Favorite/most important base R functions new users should know: https://twitter.com/newmeyermn/status/1591464874827460608
Supporting the Show
New Podcast Apps: https://podcastindex.org/apps?appTypes=app&elements=Value
A new way to think about value: https://value4value.info/

Nov 4, 2022 • 30min
Issue 2022-W44 Highlights
Embracing the dual role of data scientist and software developer with state-of-the-art tooling, illustrating the fundamentals of Shiny (literally), and the TidyX crew put their data wrangling skills to the test.
Episode Links
This week's curator: Sam Parmar (@parmsam_)
Are you Data Scientists or Software Developers?!
Understanding ShinyApps
TidyX Episode 121: Tell me what you want - user submitted data
Entire issue available at rweekly.org/2022-W44
Supplement Resources
Manage Dependencies with the deps R Package for Docker Containers
Alternatives to paired bar charts

Oct 19, 2022 • 38min
Issue 2022-W42 Highlights
The power of Quarto's interoperability shines again with integrating R and JavaScript maps, as well as the grammar of table generation in both R and Python. Plus boost the launching of your R session with the startup package.
Episode Links
This week's curator: Kelly Bodwin
Let’s make maps with bertin.js in Quarto
startup 0.19.0 - Friendly R Startup Configuration
The grammar of tables in python (pandas) and R (gt)
Entire issue available at rweekly.org/2022-W42
Supplement Resources
https://github.com/mcanouil/awesome-quarto
https://github.com/neocarto/bertin
https://quarto.org/docs/interactive/ojs/libraries.html

Oct 12, 2022 • 37min
Issue 2022-W41 Highlights
The magic of automated Shiny app deployment and data aggregation using GitHub actions, 6 productivity hacks for Quarto, and valuable tips for managing large codebases in R.
Episode Links
This week's curator: Colin Faye (@_colinFay)
Automatically deploying a Shiny app for browsing #RStats tweets with GitHub Actions
6 Productivity Hacks for Quarto
"Managing Large Codebases in R" webinar
Entire issue available at rweekly.org/2022-W41
Supplement Resources
littler - scripting and command-line front-end for R https://dirk.eddelbuettel.com/code/littler.html

Oct 5, 2022 • 37min
Issue 2022-W40 Highlights
Design principles for data analysis, unraveling pipeline analyses with {Unravel}, and visualizing simulated environmental changes in western Canada with Shiny.
Episode Links
This week's curator: Eric Nantz
Design Principles for Data Analysis
{Unravel} - A fluent code explorer for R
Case Study: Simulating Environment Change Agents on Species in Canada's Western Boreal Forests
Entire issue available at rweekly.org/2022-W40
Supplement Resources
Casual Inference Podcast: https://casualinfer.libsyn.com
Not So Standard Deviations Podcast: https://nssdeviations.com/
Designing for Analytics Podcast: https://designingforanalytics.com/experiencing-data-podcast/
Elements and Principles for Characterizing Variation between Data Analyses (preprint) https://arxiv.org/abs/1903.07639
Stephanie Hicks' thread on the preprint: https://twitter.com/stephaniehicks/status/1108462768099856384
Lucy D'Agostino McGowan's presentation at JSM 2022: https://www.lucymcgowan.com/talk/asa_joint_statistical_meeting_2022
Many Analysts, One Data Set: Making Transparent How Variations in Analytic Choices Affect Results https://journals.sagepub.com/doi/10.1177/2515245917747646
Unravel presentation at UIST 2021 https://www.youtube.com/watch?v=wJ77e39XVEs
ShinyWBI https://wbi-nwt.analythium.app/apps/nwt/

Sep 28, 2022 • 33min
Issue 2022-W39 Highlights
A collection of highlights to give your future developer self a helping hand: Deploying a Flexdashboard using GitHub Pages and Docker, an illustrated guide showcasing the perks of Git and GitHub for version control, and how the logger package integrates smoothly with plumber for an API package.
Additional note: The recording of this episode was met with unfortunate technical glitches. We apologize and promise the quality will be back to normal next time!
Episode Links
This week's curator: Jonathan Carroll (@carroll_jono)
Deploy Flexdashboard on Github Pages with Github Actions and Docker
GitHub - The Perks of Collaboration and Version Control
API as a package: Logging
Entire issue available at rweekly.org/2022-W39
Supplement Resources
Submitting Your Work to the Table Contest | 2022 Table Contest https://www.youtube.com/watch?v=fgYgaYKpLO0
Let's Create a Quarto Doc & Share it on Quarto.Pub | Table Contest 2022 https://www.youtube.com/watch?v=l-AQ4yAQXy0

Sep 21, 2022 • 31min
Issue 2022-W38 Highlights
A few major benefits of adopting variable labels for R data frames, wrapping a plumber API into a package with mariobox, and getting started with obtaining new data in R via APIs and web scraping.
Episode Links
This week's curator: Tony ElHabr (@TonyElHabr)
The case for variable labels in R
{mariobox} 0.0.0.9000: A framework for packaging {plumber} APIs
APIs and web scraping
Entire issue available at rweekly.org/2022-W38
Supplement Resources
MLOps with vetiver in Python & R: https://www.youtube.com/watch?v=oFQANK13-k4


