rstudio::conf(2022)
| title | author | length |
|---|---|---|
| The Past and Future of Shiny | Joe Cheng | 58m |
Shiny marks ten years since its July 31, 2012 debut and claims a design breakthrough: reactive server logic inspired by Meteor’s 71 lines of code, implemented… | ||
| An introduction to R7 | Hadley Wickham | 18m |
R7 is a new OOP package (on GitHub, aiming for CRAN and core R) that combines S3 simplicity with S4 rigor: generics and methods implement a bizarro generic… | ||
| Good Practices for Applied Machine Learning | Julia Silge, Max Kuhn | 57m |
Tidymodels presents a unified R modeling stack (yardstick, tune, recipes, workflows) that encapsulates preprocessing so it applies identically at training and… | ||
| RStudio: 2022 and Beyond | JJ Allaire, Hadley Wickham | 24m |
Company claims a sustainable model funding open source scientific software by running a virtuous cycle: free packages feed commercial products that fund more… | ||
| Running Shiny without a server | Winston Chang | 20m |
Shinylive runs Python in the browser by shipping a Pyodide WebAssembly environment and app code so no Python server is required; examples encode the app into… | ||
| Quarto for the Curious | Tom Mock | 21m |
Quarto is a command-line, Pandoc-based publishing system that uses .qmd files, knitr and Pandoc with Lua filters to render HTML/PDF/sites and to execute R… | ||
| Hello Quarto: Share, Collaborate, Teach, Reimagine | Mine Cetinkaya-Rundel, Julia Stewart Lowndes | 01h 06m |
Quarto is a command‑line driven publishing system that unifies R Markdown and Jupyter: R and Python code run via knitr or Jupyter, pandoc produces… | ||
| Dashboard-Builder: Building Shiny Apps without writing any code | Peter Gandenberger | 12m |
A web app that builds Shiny dashboards by drag and dropping data and widgets and then exports runnable R code that includes UI and server files plus the… | ||
| You should be using renv | E. David Aja | 11m |
Dependence management is a reproducibility toolchain: initialize a project-specific library with renv::init, capture exact package versions and sources in… | ||
| A new way to build your Shiny app's UI | Nick Strayer | 20m |
Introduces gridlayout, an R package that maps an ASCII-style layout (grid_page, area strings) to CSS Grid and places components with grid_card/grid_card_plot… | ||
| tidyclust - expanding tidymodels to clustering | Emil Hvitfeldt | 19m |
A new package tidyclust provides a tidy, unified interface for clustering inside tidymodels, implementing k‑means as a model spec with parameters like… | ||
| Websites & Books & Blogs, oh my! Creating Rich Content with Quarto | Devin Pastoor | 21m |
Quarto claims to replace hugodown/bookdown/blogdown by letting one repository become a website, book or blog using qmd files and a single quarto HTML/YAML… | ||
| These are a few of my favorite things (about Quarto presentations) | Tracy Teal | 16m |
Quarto's revealjs slides actually embed code, figures and layout in one document so rendered slides reproduce the exact ggplot and table used (example: scraped… | ||
| Making Data Pipelines in R: A Story From A “Self-Taught” Perspective | Meghan Harris | 20m |
Built a working R pipeline for messy opioid/Narcan datasets that initially coerced strings like "4 plus" into numbers, forcing a rework of process and checks… | ||
| Model Migration: from Excel to R | Johnny Breen | 17m |
Describes migrating a monolithic Excel model into R and why copying Excel verbatim causes failure not success. Converts a 10–15 million iteration simulation… | ||
| Literate Programming With Jupyter Notebooks and Quarto | Hamel Husain | 17m |
Nbdev integrates Jupyter Notebooks with Quarto to let notebooks be the source of truth: export directives generate Python modules that sync two ways, tests run… | ||
| Censored - Survival Analysis in Tidymodels | Hannah Frick | 18m |
censored is a parsnip extension that brings survival models into tidymodels, adding a new model type proportional hazards and a new mode censored_regression… | ||
| leafdown: Interactive Multi-layer maps in Shiny apps | Andreas Hofheinz | 05m |
Leafdown is an R package that embeds interactive multi-layer maps in Shiny dashboards, using the Meteostat monthly dataset of 2000 weather stations to link… | ||
| Cracking open ggplot internals with {ggtrace} | June Choe | 19m |
Package ggtrace exposes ggplot2’s pipeline as four inspectable states and provides functions to snapshot and mutate the data between stat and geom so users can… | ||
| Demystifying MLOps | Isabel Zimmerman | 19m |
Vetiver is an R and Python framework that turns a saved model into a versioned, deployable object using Vetiver and pins; a model board stores versions and an… | ||
| Designing for people is hard | Greg Swinehart | 21m |
Shiny gets a modern default by switching from Bootstrap 3 to Bootstrap 5 via bslib, letting apps match brand colors and access new components without… | ||
| dbcooper: Turn any database into an R or Python package | David Robinson | 16m |
dbcooper turns a DBI connection into an opinionated API that generates prefixed functions (e.g. dbc_init) and one accessor per table so queries become… | ||
| {shinytest2}: Unit testing for Shiny applications | Barret Schloerke | 18m |
shinytest2 provides regression testing for Shiny apps by driving a headless Chrome via chromote and integrating with testthat; recorded interactions (using… | ||
| Data Science Training in Communities with Limited Technology Resources | Jeff Leek | 46m |
A community program called DataTrail partners with HEBCAC, HeartSmiles, Urban Alliance and universities to teach data science on Chromebooks using RStudio… | ||
| Highlights of the Knitr Package | Yihui Xie | 20m |
Knitr now accepts chunk options written inside the chunk as #| hash-pipe comments or as YAML, with editor completion when using YAML; a helper… | ||
| Robust R Deployments: Building a Pipeline from RStudio to Production | David Maguire | 14m |
Deployment pipeline that serves live ML predictions to the Tape Cracker web app and operates successfully in production. R models sit behind a Plumber API, are… | ||
| WebR: R compiled for WebAssembly and running in the browser | George Stagg | 05m |
A port of R compiles to run in the browser so R code executes locally without a central server, used to avoid a crashed assessment server during exams. It uses… | ||
| Translating from {tidymodels} and scikit-learn: Lessons from a 'bilingual' course | Kelly Nicole Bodwin | 20m |
A bilingual course that duplicates exercises in tidymodels and scikit-learn reveals concrete mismatches: selecting a single penguins column yields a… | ||
| Introducing Rhino: Shiny application framework for enterprise | Kamil Zyla | 13m |
Rhino is an open source R package that creates a ready Shiny project with rhino init, opinionated structure and built‑in pipelines for dependencies, linting… | ||
| The R integration in Power BI: Why R developers should be Interested | Ryan E Wade | 19m |
Power BI integrates R to run Tidyverse/tidymodels workflows, load an .Rds Boston Housing model to score rows, and fetch external data via the US Census API… | ||
| Achieving a seamless workflow between R, Python and SAS from within RStudio | Melissa Van Bussel | 15m |
Seamless R–Python–SAS scripting in RStudio is practical: the recommended route uses SASPy (requires Java and usually admin rights) to call SAS from Python and… | ||
| Integrated Workflow: Microsoft Azure DevOps, Posit Workbench, Posit Connect | Lawrence Y. Tello | 11m |
An integrated pipeline uses Microsoft Azure DevOps for two-week sprints and Git repositories, Posit Workbench as interactive development with only two… | ||
| Zero-setup R workshops with GitHub Codespaces | David Smith | 05m |
Creates a reproducible, zero-setup R workshop by putting an explicit .devcontainer in a GitHub repo that pulls a rocker image, installs R 4.x (example 4.2.1)… | ||
| The tidysynthesis R package | Aaron R. Williams | 15m |
Built an R package called tidysynthesis that uses parsnip and recipes from tidymodels to fit a sequential ML model for each variable, sampling predictions from… | ||
| Save an ocean of time: streamline data wrangling with R | Danielle Dempsey | 15m |
Develops an R package called strings R package to automate compiling data from 250+ ocean sensors that produce ~4 million rows per year, cutting processing… | ||
| Building a ggplot2 rollercoaster: Creating amazing 3D data visualizations in R | Tyler Morgan-Wall | 17m |
Builds a working first‑person roller coaster from ggplot/raster or path data using rayrender + rayshader + rayrollercoaster, automates track creation with two… | ||
| I made an entire e-commerce platform on Shiny | Jacqueline Nolis | 15m |
The project builds ggirl, an R package that turns ggplot2 plots into physical postcards via a ggpostcard() call that POSTs images to a Shiny backend, triggers… | ||
| R Markdown + RStudio Connect + R Shiny | Kolbi Parrish, Andy Pham | 15m |
Automates scheduled pipelines by publishing Git repos to RStudio Connect via import from Git with a manifest JSON, producing daily JSON logs; injects loggit… | ||
| R, Python, and Tableau: A Love Triangle | James E. Blair | 16m |
Tableau dashboards send data to real random forest models built with ranger in R and scikit-learn in Python, served as APIs using plumbertableau and… | ||
| Everything I learned about community building, I learned growing up in a bar | Rachael Dempsey | 20m |
Four concrete practices for growing a community: schedule recurring touchpoints so people know it’s every Tuesday at 12 Eastern and Thursday noon meetups; seed… | ||
| Creating a Design System for Shiny and RMarkdown | Maya Gans | 12m |
Creates a reusable R package that bundles a CSS file, JavaScript, and an R wrapper so Shiny and R Markdown elements render consistently across apps, replacing… | ||
| Visualizing distributions and uncertainty using ggdist | Matthew Kay | 05m |
ggdist is an R package that extends ggplot2 with a slab‑interval family of composite geoms that map PDFs, CDFs and quantile functions onto aesthetics so you… | ||
| Saving 1,000 hours with RStudio: selling R in your workplace | Tiger Tang | 17m |
Starts from a concrete claim: an automation program using R and RStudio tools saved 12,000+ hours and targets 1,000 hours per year by replacing manual report… | ||
| Accelerating geospatial computing using Apache Arrow | Dewey Dunnington | 04m |
geoarrow extends Apache Arrow to store spatial types in columnar form and run spatial queries over many files using Parquet and Arrow datasets; it reads remote… | ||
| Project Immortality: Using GitHub To Make Your Work Live Forever | Tan Ho | 17m |
Shows how to turn R scripts into a minimal package (DESCRIPTION + wrapped functions) so dependencies and a license are reproducible, use a ~20-line GitHub… | ||
| Building a client portal app with embedded Power BI reports | Thomas Wouters, Joran De Wilde | 19m |
Client portal delivers investor dashboards for Dutch Mortgage Portfolio Management Group by combining a Shiny app in Azure App Service with plumber APIs and R… | ||
| Tidy Transit: Real Life Data Modeling for Public Transportation | Hunter Owens | 16m |
Cal-ITP builds an open-source data warehouse that ingests GTFS schedules, GTFS realtime and EMV payments to unify 800 agencies (200 fixed‑route) and power… | ||
| Exploratory Spatial Data Analysis in the tidyverse | Josiah Parry | 05m |
A tidyverse-first interface called sfdep wraps and extends the classic spdep toolbox to run exploratory spatial data analysis on sf objects, returning… | ||
| dm: Analyze, build and deploy relational data models | Kirill Müller | 17m |
dm claims it cuts complex join-and-filter logic from 800→6 lines by representing multiple tables as a dm object that stores primary and foreign keys and works… | ||
| Leveraging CSS to Make Shiny Mobile-Responsive | Shelmith Nyagathiri Kariuki | 05m |
Built a mobile-ready Shiny app in two to three weeks with minimal R changes, using CSS media queries and breakpoints to resize fonts, swap layout with… | ||
| Sometimes you just need words | Lewis Kirvan | 16m |
A dashboard-first report becomes a text-first R Markdown product that actually travels: a 50 pages of context R Markdown report with six charts and two tables… | ||
| R Shiny - From Conception to the Cloud | Ivonne Carrillo Dominguez | 14m |
Shows how a Shiny app is built and pushed to AWS using golem for modular apps, GitLab pipelines for CI/CD, Git for collaboration and renv/packrat for… | ||
| Dive Deep into Metadata with Tplyr | Mike Stackhouse | 15m |
Tplyr 1.0.0 claims full traceability: tables record the exact variables and filters that produced each cell so you can recover the underlying rows. Enabling… | ||
| From summarizing projects to setting tags, uses of parsing R files | Bryan Shalloway | 12m |
Parses R and Rmd files to extract every function and package usage and returns a lookup table with relative paths and file URLs, using the funspotr helpers… | ||
| Intro to Workboots: Make Prediction Intervals from Tidymodel Workflows | Mark Rieke | 16m |
workboots generates prediction intervals for tidymodel workflows by bootstrap resampling, fitting many models (demo uses ~2,000 resamples) to any model type… | ||
| Scaling and automating R workflows with Kubernetes and Airflow | Isaac Florence | 21m |
A platform at UK Health Security Agency deploys R and Python tasks to HPC by packaging code in Docker container images, scheduling them with Airflow DAGs that… | ||
| {shinyslack}: Connecting Slack Teams to Shiny Apps | Jon Harmon | 05m |
A Shiny login flow is built that ties each app user to their Slack identity using the R4DS/shinyslack package and the slackteams API wrappers so the app can… | ||
| Advocating for Automation: Adapting Current Tools in Environmental Science with R | Hannah Podzorski | 15m |
Shows concrete steps to move Excel and PowerPoint work into R using openxlsx and officer plus rvg::dml to export editable ggplots and fully automate hundreds… | ||
| Remote Content Execution with RStudio Connect and Kubernetes | Kelly O'Briant | 19m |
Announces Off-Host Content Execution for RStudio Connect using Kubernetes: content jobs run in external pods instead of the Connect host, bundled with the Job… | ||
| Making Awesome Automations with GitHub Actions | Beatriz Milz | 05m |
Shows how to run arbitrary R scripts on GitHub runners to scrape government data, render reports with R Markdown or Quarto, send emails, and build/package… | ||
| Exploring Query Optimization: How a few lines of code can save hours of time | Rebecca Hadi | 16m |
Backfilling 1.5 years of clickstream (4 billion rows) on Amazon Redshift crashes nightly ETLs until a few changes cut runtime from seven+ hours to under one… | ||
| What they forgot to teach you about starting a business with R | David Keyes | 16m |
Started R for the Rest of Us in 2019 and grows audience by tweeting one tip daily for 3.5 years to reach ~15,000 followers, using a free blog and courses as… | ||
| Cross-Industry Anomaly Detection Solutions with R and Shiny | Tanya Cashorali | 18m |
Uses the Twitter-derived R anomaly package (hrbrmstr fork with tibble/snake_case) and a real-time Shiny app to run lightweight time‑series anomaly detection… | ||
| The Future of Missing Data | Nicholas Tierney | 06m |
Uses the R packages naniar and visdat to inspect real missingness (air temp 11% missing, humidity 12%) and shows how 171 rows get dropped by default; visual… | ||
| A Robust Framework for Automated Shiny App Testing | Sydeaka Watson | 15m |
A reproducible pipeline that automates pre- and post-deployment checks for production Shiny apps using shinytest2 and Selenium, plus rvest and testthat for… | ||
| Yes, you can use Python with RStudio Team! | Gagandeep Singh, Fei Xu | 18m |
Builds an end-to-end bike-availability pipeline for Capital Bikeshare that actually runs: live API ingest, stored pins from R ETL, random-forest model wrapped… | ||
| Digging a Pit of Success for Your Organization | Aaron Chafetz | 14m |
USAID Office of HIV/AIDS handles tens of millions of HIV monitoring records from ~30,000 sites in 50+ countries and moves from Excel to R to automate quarterly… | ||
| Publishing Customer Facing Products with RStudio Connect | Benjamin Braun | 09m |
Presents a concrete workflow that uses RStudio Connect with R Markdown and Shiny to deliver customer‑facing, dynamic reports in weeks for “a few thousand… | ||
| What they forgot to teach you about becoming an open source contributor | Nic Crane | 16m |
A path from passive consumer to project maintainer is described, noting it often takes six or more years of using libraries before first contribution. Concrete… | ||
| Implications of R Syntax in Intro Stats | Amelia McNamara | 05m |
Semester-long, head-to-head comparison tests formula syntax (using formula: mosaic + ggformula + t.test) against tidyverse workflows (using tidyverse… | ||
| R Package Assessment: Lessons from Pharma | Becca Krouse | 18m |
GSK describes a concrete package assessment used to qualify R for regulated submissions centered on five domains of trustworthiness: Community, Authorship… | ||
| The Polygons of Another World - realtime interactive rendering in R | Mike Cheng | 16m |
Demonstrates that base R reaches interactive frame rates (benchmarks show 30 fps on RStudio/quartz and X11 responding over 500 Hz) by using native raster… | ||
| It's about time | Davis Vaughan | 06m |
clock provides date-time types and operations that prioritize safety: adding one month to 2022-01-30 triggers errors on invalid month arithmetic instead of… | ||
| All things R & RStudio | 01m | |
Says attending rstudio::conf yields concrete gains: after nearly 15 years of R use the attendee consistently picks up two or three things each year. Recommends… | ||
| Garbage Data, And What To Do About Them | Jim Kloet | 16m |
Framework defines garbage data as data that are not useful for a stated application and gives concrete failure modes: illegible handwriting, storage… | ||
| Say Hello! to Multilingual Shiny Apps | Nicola Rennie | 05m |
A bilingual English-Welsh Shiny app for public health data is built with translation baked into the app because existing packages miss domain terms; UI labels… | ||
| Do It For Yourself: Creating a data input platform using R | Hezi Buba | 16m |
Lab migrates from Microsoft Access to a Google Sheets + R workflow that supports simultaneous entry, strict validation, and relational records; prototype uses… | ||
| Dissecting the quick fix: Analysing tech-solutionist solutions | Sigrid Keydana | 16m |
Argues that technical fixes often dodge political choices and proposes a practical W-question framework (what, where, when, why, who, how) that focuses on the… | ||
| Comparing Package Versions with Diffify | Colin S Gillespie | 05m |
Diffify is a web service that compares two R package versions and highlights concrete changes: it reads NEWS when available, diffs namespace files to show rcpp… | ||
| Becoming Creative: How I Designed a Quilt with R | Alice Walsh | 16m |
Project uses R to generate a quilt design, producing a 2D projection of a 3D landscape with generative art with geom_polygon(), then translates that design… | ||
| Apple Health Exports | John Goldin | 13m |
A personal Apple Health Export yields 3.9 million rows (about 5,000 measurements a day and 1.2M in the last year) that load into R and get visualized with… | ||
| What they forgot to teach you about industry transitions from academia (WTF AITA) | Travis Gerke | 14m |
Someone moves from a 22‑page academic CV to a two‑page industry resume and sees hiring managers skim stacks of 50 to 100 resumes but pause on materials… | ||
| Packages and Process | Ellis Hughes | 15m |
GSK builds an R-based pipeline that converts programmer outputs into publishable Word/PowerPoint with officeverse and flextable, cutting end-to-end reporting… | ||
| The worlds smallest R environment? Running R on a $15 computer | Mark Sellors | 17m |
Project packages prebuilt R binaries and a CRAN-like repo at R4Pi.org so R installs on Raspberry Pis skip slow source builds and instead install ~250-300… | ||
| Let's start at the beginning - bits to character encoding in R | Alex Farach | 05m |
Covers how characters become numbers: a byte is 8 bits, ASCII uses 7 bits, and UTF-8 maps Unicode code points into 1–4 bytes per character to cover over 1… | ||
| . Cultivating Your Own R Ecosystem as a Solo Contributor | Meghan Hall | 22m |
Case study from a higher‑ed admin office shows replacing brittle Excel with R to handle million‑row files, recoverable by internal R package on shared drive… | ||
| Oddly Satisfying - Find delight in the mundane | Liz Roten | 17m |
A messy truck-corridor study is converted into a reproducible package of work: previous results are replicated, the key operative calculation is identified as… | ||
| Developing internal tools for multi-lingual teams | Jamie Ralph | 17m |
Internal packages at Bumble use concrete patterns to avoid doubling work: implement identical generics using R S3 generics and Python functools.singledispatch… | ||
| We R KaggleRs - At the Intersection of Data Science Communities | Martin Henze | 16m |
Kaggle's first Notebooks Grandmaster describes building EDA-first notebooks, winning a community-voted prize with an interactive leaflet map for NYC taxi data… | ||
| A touch of R in Robotics | Eric Wanjau, Ian Muchiri | 21m |
Uses R to take voice commands like "B2 G2", transcribe them with Azure Cognitive Services, map chess squares to real-world x,y,z via ggplot and scales, convert… | ||
| How to be a pollinatoR | Weihuang Wong, Kiegan Rice | 17m |
Three practical rules: do no harm — preserve Stata's three missing types (GSS example: 50‑year study where 316 “don't know” and 100 “not asked” cases would… | ||
| A Journey to Data Science: Tools for Equity and Diversity in STEM | Ileana Fenwick | 14m |
Claims that less than 3% of data scientists are women of color and that open science saved a near-exit from the field anchor the talk; concrete tools and… | ||
| Enterprise-Level Data Science Success | Prabhakar Thanikasalam | 13m |
Defines success as effort to output to decisions to actions to measurable outcomes, and stresses growing analytics maturity and decision maturity together… | ||
| Demystifying the art of creating custom libraries for your organization | Dan Caley | 15m |
Builds an R package called danalytics, drops in a working notin function (verified with TRUE/FALSE output), documents it in man/, and installs via… | ||
| Optimal allocation of COVID-19 Vaccines in West Africa | A Shiny success story | Anubhuti Mishra | 19m |
An interactive Shiny app uses lpSolve linear programming and WorldPop-derived catchment and travel-time inputs to allocate specific vaccine batches across Côte… | ||
| Designing a Socially-Critical Data Science Course | Brian Danielak | 14m |
A classroom runs a penny trading simulation where random bets and voluntary loans produce concentrated wealth (one run leaves 71% of students broke and one… | ||
| How Anchorage Built Alaska’s Vaccine Finder with R | Ben Matheson | 16m |
Alaska’s vaccine finder is a one‑week R prototype that scrapes provider pages into structured tables, launches a mobile‑first HTML table UI, and scales with… | ||
| Small Team Large Organization: Building Impactful Shiny Dashboards at NIH | Jon Nye | 16m |
Small team builds Shiny dashboards that integrate multiple databases using R Markdown + dbplyr, schedule daily refreshes on RStudio Connect daily, and persist… | ||
| Building Accessible Lessons with R and Friends | Zhian N. Kamvar | 18m |
Replaces Jekyll with a modular R + Pandoc pipeline that separates tools from content and now builds more than 100 lessons for 5K+ daily learners; the Workbench… | ||
| The Benefit of Talking to the "Non-Datas" | Caro Buck | 16m |
Argues that talking with self‑described “non‑datas” raises data literacy and unlocks creative work, showing specific examples: counting plays behind Spotify… | ||
| Mobile Education App during COVID | Teaching Data Science | Aleksander Dietrichson | 13m |
University shifts to mobile because more than half had no laptop; a Shiny mobile PWA wrapped with shinymobile becomes an emergency feedback tool, then an… | ||
| nothing matches | ||