Episodes
Why R 4.4.0 may reduce your trips to a certain kind of stack overflow, a call to update your favorite Shiny application code snippets, and how the steller ASTHOS Profile Shiny dashboard has your hosts blown away and fighting the urge to refactor their applications UIs!
Episode Links
This week's curator: Eric Nantz: @
[email protected] (Mastodon) and @theRcast (X/Twitter)What's new in R 4.4.0?It's time to add bslib to your shinyapp snippetTailoring Shiny for Modern UsersEntire issue...
Published 05/01/24
Bringing interactivity to a staple graphical display in the genomics space, how one team is taking the box approach to sharing and developing modular R code, and a set of intriguing benchmarks with the newly-releaed duckplyr that have your hosts thinking of many possibilities.
Episode Links
This week's curator: Jon Carroll - @
[email protected] (Mastodon) & @carroll_jono (X/Twitter)Interactive volcano plots with the ggiraph R packageModular R code for analytical projects with...
Published 04/24/24
Another way to hop on LLM train with the chattr package, a clever use of defensive programming to get to those warnings in your tests faster, and a major milestone for the R-Hub project.
Episode Links
This week's curator: Tony Elhabr - @
[email protected] (Mastodon) & @TonyElHabr (X/Twitter)Chat with AI in RStudioTest warnings fasterR-hub v2Entire issue available at rweekly.org/2024-W16Supplement Resources
R/Pharma 2023 presentation by Edgar Ruiz (GitHub Copilot in RStudio) -...
Published 04/16/24
The Nix and R train rolls on with automated caching, a collection of big improvements landing in webR, and how hand-crafted visualizations bring fundamental dplyr grouping operations to life.
Episode Links
This week’s curator: Jon Calder (@jonmcalder) (X/Twitter)Reproducible data science with Nix, part 11 – build and cache binaries with Github Actions and CachixwebR 0.3.1Visualizing {dplyr}’s mutate(), summarize(), group_by(), and ungroup() with animations: Visually explore how {dplyr}’s more...
Published 04/10/24
Taking the tradition of spring cleaning your R session to a nefarious direction, how a little R and automation crafted together helps with bill payments, and the tried-and-true method of simulation in action to investigate time-to-event inference statistics.
Episode Links
This week’s curator: Ryo Nakagawara - @R_by_Ryo) (X/Twitter) & @
[email protected] (Mastodon)I Made R Text For MeStop Jenny committing arsonThe log-rank Test Assumes More Than the Cox ModelEntire issue available at...
Published 04/03/24
How a recent pivot in one of the most popular testing frameworks in R unlocks mocking once again, bringing robust grammar checks to your R development environment with rspell, and flex your Shiny and HTML design muscles with flexbox.
Episode Links
This week's curator: Batool Almarzouq - @batool664 (X/Twitter)
Update on mocking for testing R packages
{rspell} Are you writing in a foreign language? The RStudio spelling dictionary setting is not sufficient to correct grammar errors. Try the...
Published 03/27/24
An honest take on common patterns and anti-patterns for re-use of data analyses that hit a bit too close to home for your hosts, a cautionary tale of garbage online references pretending to be authentic material, and a new (human-created) cheat sheet with terrific best practices taking front and center.
Episode Links
This week's curator: Sam Parmar - @parmsam_ (Twitter) & @
[email protected] (Mastodon)
Patterns and anti-patterns of data analysis reuse
$%@! R help from $%@! AI
Best...
Published 03/20/24
A collection of tips for spreading the good word about your awesome R package, how spring cleaning a package codebase doesn't have to be a dreadful experience thanks to usethis, and the culmination of a learning journey to bootstrap node JS projects powered by webR.
Episode Links
This week's curator: Colin Fay - [@_ColinFay]](https://twitter.com/_ColinFay) (Twitter)
Marketing Ideas For Your Package
Spring clean your R packages
webrcli & spidyr: A starter pack for building NodeJS...
Published 03/13/24
How an attempt to solve a clever programming exercise led to a new patch to the R language itself, a review of the enlightening results for the recent data.table community survey, and creating a Doom map in R, because why not?
Episode Links
This week's curator: Eric Nantz - @theRcast (Twitter) & @
[email protected] (Mastodon)
I Patched R to Solve an Exercism Problem
{data.table} Community Survey: Results and insights
Doom plots
Entire issue available at...
Published 03/06/24
Flipping a Hello World function on its head, assorted improvements landing in ggplot2 3.5.0, and why authoring beautiful code is so worth it.
Episode Links
This week's curator: Jon Carroll - @carroll_jono (Twitter) & @
[email protected] (Mastodon)
HelloWorld(“print”)
ggplot2 3.5.0
Beautiful Code, Because We’re Worth It!
Entire issue available at rweekly.org/2024-W09
Supplement Resources
lazygit - Simple terminal UI for git commands...
Published 02/28/24
Putting those bike pedals to work with a comprehensive exploratory data analysis, navigating through a near-inferno of namespace and dependency issues in package development, and how you can ensure bragging rights during your next play of Guess My Name using decision trees.
Episode Links
This week's curator: Tony Elhabr - @TonyElHabr (Twitter) & @
[email protected] (Mastodon)
My Year of Riding Danishly
Tame your namespace with a dash of suggests
Guess My Name with Decision...
Published 02/21/24
A few great tips for ensuring your R package doesn't "talk too much" (within reason), shrinking down the size of your images with a new API directly available in a new package, and the first opportunity in 2024 for submitting your proposals for R Consortium projects is on the horizon.
Episode Links
This week's curator: Jon Calder (@jonmcalder) (Twitter)
Please Shut Up! Verbosity Control in Packages
R Consortium Infrastructure Steering Committee (ISC) Grant Program Accepting Proposals...
Published 02/14/24
Key learnings from learners in recent R workshops, advice on navigating thorny package installation issues within renv, and a showdown of how the parquet and RDS formats perform with large data sets.
Episode Links
This week's curator: Ryo Nakagawara - @R_by_Ryo) (Twitter) & @
[email protected] (Mastodon)
Teaching you - teaching me
Things that can go wrong when using renv
Parquet vs the RDS Format
Entire issue available at rweekly.org/2024-W06
Supplement Resources
Quartaki an...
Published 02/07/24
The R-Weekly Highlights podcast has crossed another milestone with episode 150! In this episode we cover a terrific collection of development nuggets of wisdom revealed in a recent package review livestream, and how a feature flying under the radar from Git can facilitate investigations of multiple package versions.
Episode Links
This week's curator: Batool Almarzouq - @batool664 (Twitter)
Notes from live code review of {soils}
Load different R package versions at once with git...
Published 01/31/24
How the babeldown package enables low-friction updates to living documents, uncovering innovative functions all within the base R installation, and supercharging a static Quarto dashboard with interactive tables and visualizations.
Episode Links
This week's curator: Sam Parmar - @parmsam_ (Twitter) & @
[email protected] (Mastodon)
How to Update a Translation with Babeldown
Six not-so-basic base R functions
3MW (Making dashboard interactive)
Entire issue available at...
Published 01/24/24
A tour of how the httr2 package streamlines API processing in R, five must-have ggplot2 extension packages for your next visualization, and the Appsilon Shiny Conf 2024 is shaping up to be the biggest yet for all things Shiny.
Episode Links
This week's curator: Colin Fay - [@_ColinFay]](https://twitter.com/_ColinFay) (Twitter)
How to work with APIs using the httr2 package
Five Powerful ggplot Extensions
Call for Speakers: ShinyConf 2024 by Appsilon
Entire issue available at...
Published 01/17/24
A data-driven investigation to the association of early birthdays and hockey players, one of the most-requested feature requests is coming to the next version of Quarto, and just why in the world does the View() function start with V?
Episode Links
This week's curator: Jon Calder (@jonmcalder) (Twitter)
Are Birth Dates Still Destiny for Canadian NHL Players?
Quarto Dashboards
Why is View() capitalized, anyway?
Entire issue available at rweekly.org/2023-W50
Supplement Resources
JJ...
Published 12/13/23
A timely collection of tips and tricks in adopting the cli package for your R package interfaces, how the deposits package addresses an all-to-familiar problem of sharing research data, and an encore of creating your own RStats-wrapped of your most used R functions.
Episode Links
This week's curator: Batool Almarzouq - @batool664 (Twitter)
Cliff notes about the cli package
How to make your own #RStats Wrapped
deposits R Package Delivers a Common Workflow for R Users
Entire issue...
Published 12/06/23
A glimpse of refactoring functional R code to object-oriented programming with R6, using benchmarking as another input to adopting package dependencies, and building a high-performance CSV reader by combining R and Rust.
Episode Links
This week's curator: Tony Elhabr - @TonyElHabr (Twitter) & @
[email protected] (Mastodon)
Object-Oriented Express: Refactoring in R
Using benchmarking to guide the adoption of dependencies in R packages
Building a DataFusion CSV reader with...
Published 11/30/23
From the "is there anything R cannot do" department comes QR code scanning, a tidy time series analysis on a major problem in the roads of Pittsburgh, and rolling up your sleeves with custom ggplot2 tricks to enhance a spatial visualization.
Episode Links
This week's curator: Colin Fay - [@_ColinFay]](https://twitter.com/_ColinFay) (Twitter)
Scanning QR codes in R
Forecasting Pittsburgh Potholes with {fable}
Adding context to maps made with ggplot2
Entire issue available at...
Published 11/11/23
A collection of post-workshop answers for the R/Pharma introduction to tidymodels workshop, the Shiny UI Editor takes a huge step out of the alpha stage, and a unique approach to Shiny modules with the new component package.
Episode Links
This week's curator: Eric Nantz - @theRcast (Twitter) & @
[email protected] (Mastodon)
Answering some {tidymodels} questions
ShinyUIEditor: Out of alpha
{component} - Creating components for Shiny inspired by Vue
Entire issue available at...
Published 11/01/23
Another collection of package testing workflow nuggets you can make great use of today, the definitive guide to effective use of logging in Shiny applications from the recent Shiny in Production conference, and a cautionary tale of the potential impact of default function arguments in your downstream analytical pipelines.
Episode Links
This week's curator: Tony Elhabr - @TonyElHabr (Twitter) & @
[email protected] (Mastodon)
Two recent enhancements to my testing workflow
Shiny...
Published 10/18/23
How the {potools} package jump-starts your R package translations, the most-upvoted feature request lands in the RStudio IDE with GitHub Copilot integration, and a reflective post on the multiple paths to reproducible data science workflows in R.
Episode Links
This week's curator: Jon Calder (@jonmcalder) (Twitter)
How to translate your package's messages with {potools}
GitHub Copilot in Rstudio, it's finally here!
An overview of what's out there for reproducibility with R
Entire issue...
Published 10/11/23
A new contender for speedy fuzzy joins of data frames enough to make Sonic jealous, a novel use of ggplot2 for creating a map that could have come from a vintage typewriter, and the immense progress of detecting R package system dependencies.
Episode Links
This week's curator: Ryo Nakagawara - @R_by_Ryo) (Twitter) & @
[email protected] (Mastodon)
{zoomerjoin} 0.1.0: Superlatively-fast fuzzy-joins in R.
Creating typewriter-styled maps in ggplot2
System Dependencies in R Packages...
Published 10/05/23