~/conference

rstudio::conf(2022)

date:2022-07-25..2022-07-28
location:-- online --
series:rstudio::conf( ) · 2 editions
editions:[rstudio::conf 2019, rstudio::conf(2022)]
tags:[data-science]
titleauthorlength
The Past and Future of ShinyJoe Cheng58m
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…
Talk on
An introduction to R7Hadley Wickham18m
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…
Talk on
Good Practices for Applied Machine LearningJulia Silge, Max Kuhn57m
Tidymodels presents a unified R modeling stack (yardstick, tune, recipes, workflows) that encapsulates preprocessing so it applies identically at training and…
Talk on
RStudio: 2022 and BeyondJJ Allaire, Hadley Wickham24m
Company claims a sustainable model funding open source scientific software by running a virtuous cycle: free packages feed commercial products that fund more…
Talk on
Running Shiny without a serverWinston Chang20m
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…
Talk on
Quarto for the CuriousTom Mock21m
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…
Talk on
Hello Quarto: Share, Collaborate, Teach, ReimagineMine Cetinkaya-Rundel, Julia Stewart Lowndes01h 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…
Talk on
Dashboard-Builder: Building Shiny Apps without writing any codePeter Gandenberger12m
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…
Talk on
You should be using renvE. David Aja11m
Dependence management is a reproducibility toolchain: initialize a project-specific library with renv::init, capture exact package versions and sources in…
Talk on
A new way to build your Shiny app's UINick Strayer20m
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…
Talk on
tidyclust - expanding tidymodels to clusteringEmil Hvitfeldt19m
A new package tidyclust provides a tidy, unified interface for clustering inside tidymodels, implementing k‑means as a model spec with parameters like…
Talk on
Websites & Books & Blogs, oh my! Creating Rich Content with QuartoDevin Pastoor21m
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…
Talk on
These are a few of my favorite things (about Quarto presentations)Tracy Teal16m
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…
Talk on
Making Data Pipelines in R: A Story From A “Self-Taught” PerspectiveMeghan Harris20m
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…
Talk on
Model Migration: from Excel to RJohnny Breen17m
Describes migrating a monolithic Excel model into R and why copying Excel verbatim causes failure not success. Converts a 10–15 million iteration simulation…
Talk on
Literate Programming With Jupyter Notebooks and QuartoHamel Husain17m
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…
Talk on
Censored - Survival Analysis in TidymodelsHannah Frick18m
censored is a parsnip extension that brings survival models into tidymodels, adding a new model type proportional hazards and a new mode censored_regression…
Talk on
leafdown: Interactive Multi-layer maps in Shiny appsAndreas Hofheinz05m
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…
Lightning on
Cracking open ggplot internals with {ggtrace}June Choe19m
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…
Talk on
Demystifying MLOpsIsabel Zimmerman19m
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…
Talk on
Designing for people is hardGreg Swinehart21m
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…
Talk on
dbcooper: Turn any database into an R or Python packageDavid Robinson16m
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…
Talk on
{shinytest2}: Unit testing for Shiny applicationsBarret Schloerke18m
shinytest2 provides regression testing for Shiny apps by driving a headless Chrome via chromote and integrating with testthat; recorded interactions (using…
Talk on
Data Science Training in Communities with Limited Technology ResourcesJeff Leek46m
A community program called DataTrail partners with HEBCAC, HeartSmiles, Urban Alliance and universities to teach data science on Chromebooks using RStudio…
Talk on
Highlights of the Knitr PackageYihui Xie20m
Knitr now accepts chunk options written inside the chunk as #| hash-pipe comments or as YAML, with editor completion when using YAML; a helper…
Talk on
Robust R Deployments: Building a Pipeline from RStudio to ProductionDavid Maguire14m
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…
Talk on
WebR: R compiled for WebAssembly and running in the browserGeorge Stagg05m
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…
Talk on
Translating from {tidymodels} and scikit-learn: Lessons from a 'bilingual' courseKelly Nicole Bodwin20m
A bilingual course that duplicates exercises in tidymodels and scikit-learn reveals concrete mismatches: selecting a single penguins column yields a…
Talk on
Introducing Rhino: Shiny application framework for enterpriseKamil Zyla13m
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…
Talk on
The R integration in Power BI: Why R developers should be InterestedRyan E Wade19m
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…
Talk on
Achieving a seamless workflow between R, Python and SAS from within RStudioMelissa Van Bussel15m
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…
Talk on
Integrated Workflow: Microsoft Azure DevOps, Posit Workbench, Posit ConnectLawrence Y. Tello11m
An integrated pipeline uses Microsoft Azure DevOps for two-week sprints and Git repositories, Posit Workbench as interactive development with only two…
Talk on
Zero-setup R workshops with GitHub CodespacesDavid Smith05m
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)…
Talk on
The tidysynthesis R packageAaron R. Williams15m
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…
Talk on
Save an ocean of time: streamline data wrangling with RDanielle Dempsey15m
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…
Talk on
Building a ggplot2 rollercoaster: Creating amazing 3D data visualizations in RTyler Morgan-Wall17m
Builds a working first‑person roller coaster from ggplot/raster or path data using rayrender + rayshader + rayrollercoaster, automates track creation with two…
Talk on
I made an entire e-commerce platform on ShinyJacqueline Nolis15m
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…
Talk on
R Markdown + RStudio Connect + R ShinyKolbi Parrish, Andy Pham15m
Automates scheduled pipelines by publishing Git repos to RStudio Connect via import from Git with a manifest JSON, producing daily JSON logs; injects loggit…
Talk on
R, Python, and Tableau: A Love TriangleJames E. Blair16m
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…
Talk on
Everything I learned about community building, I learned growing up in a barRachael Dempsey20m
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…
Talk on
Creating a Design System for Shiny and RMarkdownMaya Gans12m
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…
Talk on
Visualizing distributions and uncertainty using ggdistMatthew Kay05m
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…
Talk on
Saving 1,000 hours with RStudio: selling R in your workplaceTiger Tang17m
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…
Talk on
Accelerating geospatial computing using Apache ArrowDewey Dunnington04m
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…
Talk on
Project Immortality: Using GitHub To Make Your Work Live ForeverTan Ho17m
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…
Talk on
Building a client portal app with embedded Power BI reportsThomas Wouters, Joran De Wilde19m
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…
Talk on
Tidy Transit: Real Life Data Modeling for Public TransportationHunter Owens16m
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…
Talk on
Exploratory Spatial Data Analysis in the tidyverseJosiah Parry05m
A tidyverse-first interface called sfdep wraps and extends the classic spdep toolbox to run exploratory spatial data analysis on sf objects, returning…
Talk on
dm: Analyze, build and deploy relational data modelsKirill Müller17m
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…
Talk on
Leveraging CSS to Make Shiny Mobile-ResponsiveShelmith Nyagathiri Kariuki05m
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…
Lightning on
Sometimes you just need wordsLewis Kirvan16m
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…
Talk on
R Shiny - From Conception to the CloudIvonne Carrillo Dominguez14m
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…
Talk on
Dive Deep into Metadata with TplyrMike Stackhouse15m
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…
Talk on
From summarizing projects to setting tags, uses of parsing R filesBryan Shalloway12m
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…
Talk on
Intro to Workboots: Make Prediction Intervals from Tidymodel WorkflowsMark Rieke16m
workboots generates prediction intervals for tidymodel workflows by bootstrap resampling, fitting many models (demo uses ~2,000 resamples) to any model type…
Talk on
Scaling and automating R workflows with Kubernetes and AirflowIsaac Florence21m
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…
Talk on
{shinyslack}: Connecting Slack Teams to Shiny AppsJon Harmon05m
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…
Talk on
Advocating for Automation: Adapting Current Tools in Environmental Science with RHannah Podzorski15m
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…
Talk on
Remote Content Execution with RStudio Connect and KubernetesKelly O'Briant19m
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…
Talk on
Making Awesome Automations with GitHub ActionsBeatriz Milz05m
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…
Talk on
Exploring Query Optimization: How a few lines of code can save hours of timeRebecca Hadi16m
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…
Talk on
What they forgot to teach you about starting a business with RDavid Keyes16m
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…
Talk on
Cross-Industry Anomaly Detection Solutions with R and ShinyTanya Cashorali18m
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…
Talk on
The Future of Missing DataNicholas Tierney06m
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…
Talk on
A Robust Framework for Automated Shiny App TestingSydeaka Watson15m
A reproducible pipeline that automates pre- and post-deployment checks for production Shiny apps using shinytest2 and Selenium, plus rvest and testthat for…
Talk on
Yes, you can use Python with RStudio Team!Gagandeep Singh, Fei Xu18m
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…
Talk on
Digging a Pit of Success for Your OrganizationAaron Chafetz14m
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…
Talk on
Publishing Customer Facing Products with RStudio ConnectBenjamin Braun09m
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…
Talk on
What they forgot to teach you about becoming an open source contributorNic Crane16m
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…
Talk on
Implications of R Syntax in Intro StatsAmelia McNamara05m
Semester-long, head-to-head comparison tests formula syntax (using formula: mosaic + ggformula + t.test) against tidyverse workflows (using tidyverse…
Talk on
R Package Assessment: Lessons from PharmaBecca Krouse18m
GSK describes a concrete package assessment used to qualify R for regulated submissions centered on five domains of trustworthiness: Community, Authorship…
Talk on
The Polygons of Another World - realtime interactive rendering in RMike Cheng16m
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…
Talk on
It's about timeDavis Vaughan06m
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…
Talk on
All things R & RStudio01m
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…
Promo on
Garbage Data, And What To Do About ThemJim Kloet16m
Framework defines garbage data as data that are not useful for a stated application and gives concrete failure modes: illegible handwriting, storage…
Talk on
Say Hello! to Multilingual Shiny AppsNicola Rennie05m
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…
Talk on
Do It For Yourself: Creating a data input platform using RHezi Buba16m
Lab migrates from Microsoft Access to a Google Sheets + R workflow that supports simultaneous entry, strict validation, and relational records; prototype uses…
Talk on
Dissecting the quick fix: Analysing tech-solutionist solutionsSigrid Keydana16m
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…
Talk on
Comparing Package Versions with DiffifyColin S Gillespie05m
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…
Talk on
Becoming Creative: How I Designed a Quilt with RAlice Walsh16m
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…
Talk on
Apple Health ExportsJohn Goldin13m
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…
Talk on
What they forgot to teach you about industry transitions from academia (WTF AITA)Travis Gerke14m
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…
Talk on
Packages and ProcessEllis Hughes15m
GSK builds an R-based pipeline that converts programmer outputs into publishable Word/PowerPoint with officeverse and flextable, cutting end-to-end reporting…
Talk on
The worlds smallest R environment? Running R on a $15 computerMark Sellors17m
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…
Talk on
Let's start at the beginning - bits to character encoding in RAlex Farach05m
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…
Talk on
. Cultivating Your Own R Ecosystem as a Solo ContributorMeghan Hall22m
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…
Talk on
Oddly Satisfying - Find delight in the mundaneLiz Roten17m
A messy truck-corridor study is converted into a reproducible package of work: previous results are replicated, the key operative calculation is identified as…
Talk on
Developing internal tools for multi-lingual teamsJamie Ralph17m
Internal packages at Bumble use concrete patterns to avoid doubling work: implement identical generics using R S3 generics and Python functools.singledispatch…
Talk on
We R KaggleRs - At the Intersection of Data Science CommunitiesMartin Henze16m
Kaggle's first Notebooks Grandmaster describes building EDA-first notebooks, winning a community-voted prize with an interactive leaflet map for NYC taxi data…
Talk on
A touch of R in RoboticsEric Wanjau, Ian Muchiri21m
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…
Talk on
How to be a pollinatoRWeihuang Wong, Kiegan Rice17m
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…
Talk on
A Journey to Data Science: Tools for Equity and Diversity in STEMIleana Fenwick14m
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…
Talk on
Enterprise-Level Data Science SuccessPrabhakar Thanikasalam13m
Defines success as effort to output to decisions to actions to measurable outcomes, and stresses growing analytics maturity and decision maturity together…
Talk on
Demystifying the art of creating custom libraries for your organizationDan Caley15m
Builds an R package called danalytics, drops in a working notin function (verified with TRUE/FALSE output), documents it in man/, and installs via…
Talk on
Optimal allocation of COVID-19 Vaccines in West Africa | A Shiny success storyAnubhuti Mishra19m
An interactive Shiny app uses lpSolve linear programming and WorldPop-derived catchment and travel-time inputs to allocate specific vaccine batches across Côte…
Talk on
Designing a Socially-Critical Data Science CourseBrian Danielak14m
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…
Talk on
How Anchorage Built Alaska’s Vaccine Finder with RBen Matheson16m
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…
Talk on
Small Team Large Organization: Building Impactful Shiny Dashboards at NIHJon Nye16m
Small team builds Shiny dashboards that integrate multiple databases using R Markdown + dbplyr, schedule daily refreshes on RStudio Connect daily, and persist…
Talk on
Building Accessible Lessons with R and FriendsZhian N. Kamvar18m
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…
Talk on
The Benefit of Talking to the "Non-Datas"Caro Buck16m
Argues that talking with self‑described “non‑datas” raises data literacy and unlocks creative work, showing specific examples: counting plays behind Spotify…
Talk on
Mobile Education App during COVID | Teaching Data ScienceAleksander Dietrichson13m
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…
Talk on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.