Loading…
This event has ended. Visit the official site or create your own event on Sched.
Track Potomac D [clear filter]
Wednesday, July 27
 

11:00am EDT

censored - Survival Analysis in tidymodels
tidymodels is extending support for survival analysis and censored is a new parsnip extension package for survival models. It offers various types of models: parametric models, semi-parametric models like the Cox model, and tree- based models like decision trees, boosted trees, and random forests. They all come with the consistent parsnip interface so that you can focus on the modelling instead of details of the syntax. Happy modelling!

Talk materials are available at https://hfrick.github.io/rstudio-conf-2022.

Speakers
avatar for Hannah Frick

Hannah Frick

RStudio
Hannah Frick is a software engineer on the tidymodels team at RStudio. She holds a PhD in statistics and has worked in data science consultancy as well as interdisciplinary research at University College London in cooperation with Team GB Hockey.


Wednesday July 27, 2022 11:00am - 11:20am EDT
2. Potomac D

11:20am EDT

tidyclust - expanding tidymodels to clustering
This talk marks the grand introduction of tidyclust, a new package that provides a tidy unified interface to clustering model within the tidymodels framework.

While tidymodels has been a leap forward in making machine learning methods accessible to a general audience in R, it is currently limited to the realm of supervised learning. tidyclust, by Emil Hvitfeldt and Kelly Bodwin, builds upon the interfaces familiar to tidymodels users to make unsupervised clustering models equally approachable.

Speakers
avatar for Emil Hvitfeldt

Emil Hvitfeldt

RStudio
Emil Hvitfeldt is a software engineer at RStudio. Part of the tidymodels team's effort to improve R's modeling capabilities. He maintains several packages within the realms of modeling, text analysis and, color palettes. Taught statistical machine learning as an adjunct professor... Read More →


Wednesday July 27, 2022 11:20am - 11:40am EDT
2. Potomac D

11:40am EDT

Demystifying MLOps
Data scientists have an intuition of what goes into training a machine learning model, but building an MLOps strategy to deploy that model can sound daunting for data science teams. Model services are not one-size-fits-all, so it is imperative to know a range of tools available. One option, Vetiver, is a framework for R and Python created to make model deployment feel like a natural extension of a data scientist’s skill set.

This talk offers a high-level overview of what MLOps options are available for model operationalization, but also shows a practical example of an end-to-end MLOps deployment of a model-aware REST API using Vetiver.

Speakers
avatar for Isabel Zimmerman

Isabel Zimmerman

RStudio
Isabel Zimmerman is a software engineer on the open source team at RStudio, where she works on building MLOps frameworks. When she's not geeking out over new data science techniques, she can be found hanging out with her dog or watching Marvel movies.


Wednesday July 27, 2022 11:40am - 12:00pm EDT
2. Potomac D

1:30pm EDT

Remote Content Execution with RStudio Connect and Kubernetes
This summer the RStudio Connect team will announce a feature which has been over two years in the making: “Remote” off-host content execution with launcher in Kubernetes.

We have been quietly beta testing the Launcher feature with select partners and customers for several months while we prepare for the public announcement.

This talk will highlight why someone might want to use this new execution mode with Connect, show just how seamless it is to get everything configured in a fresh environment on EKS, and finally set some critical context for what publishers and administrators should expect by addressing the anticipated FAQs.

Talk materials are available at https://kelly.quarto.pub/rstudioconf-talk-2022/.

Speakers
avatar for Kelly O'Briant

Kelly O'Briant

RStudio
Kelly O'Briant is the Product Manager for RStudio Connect.


Wednesday July 27, 2022 1:30pm - 1:50pm EDT
2. Potomac D

1:50pm EDT

Data science in your customers hands on a budget and a deadline: Publishing Customer Facing Products with RStudio Connect
Benjy Braun, Chief Architect for 202 Group, shows why he and the 202 Group team decided to use RStudio Connect to build customer facing applications and secure websites while focusing on data science and not having to worry about hiring for—or learning—a bunch of web tools like JavaScript and php. With well organized git repos and Rmarkdown, you can build websites for customers with embedded shiny apps and dynamic visualizations and publish and deploy them using RStudio Connect. Using this method, you won’t confine your analysis to static documents like PowerPoint and pdfs and your customers will always see the latest and most up do date information. The tools are out there to do this and it’s easy to start and iterate with more features overtime.

Speakers
avatar for Benjamin Braun

Benjamin Braun

Chief Architect, 202 Group
I build data centric platforms and organizations that enable customers to understand, make decisions, and act. My experience across the data science value chain—ingestion, storage, processing, analytics, AI/ML, visualization, reporting, and client delivery—allows end-users to... Read More →


Wednesday July 27, 2022 1:50pm - 2:10pm EDT
2. Potomac D

2:10pm EDT

R Shiny - From Conception to the Cloud
I will share how we published an R Shiny application to AWS, the decisions we made, and what we learned in the process.

One challenge we faced was figuring out how we could develop collaboratively. We needed to define our development workflow, including version control, dependency management, and quality assurance.

Then, we needed to define the deployment method. R Studio is great for development, but it may hide many of the aspects that break the application. We used CI/CD workflows as much as possible to make sure our code was robust before pushing the changes to production.

Lastly, our infrastructure team designed a framework that is replicable, so we are ready to deploy new R Shiny applications quickly and focus on data analysis.

Speakers
avatar for Ivonne Carrillo Dominguez

Ivonne Carrillo Dominguez

Data Engineering Manager, Bixal
Ivonne is a Data Engineering Manager on the Data team at Bixal where she has worked for 6 years now. She works on data visualization, data processing, and data analysis. She received her B.S. in computer system engineering in Mexico. Before joining Bixal, she worked as a Software... Read More →


Wednesday July 27, 2022 2:10pm - 2:30pm EDT
2. Potomac D

2:30pm EDT

Robust R Deployments: Building a Pipeline from RStudio to Production
R is often maligned as a poor fit for production deployment systems. At dv01 we deploy Plumber API that serves machine learning models to Tape Cracker, a client facing web application. With R in production we use the same codebase throughout the data science pipeline, saving time and resources while reducing the chance for bugs in the hand-off. To accomplish this we use industry standard continuous integration and deployment tools to deploy our API to compute clusters in the cloud. Our pipeline progresses stepwise through staging, release and production environments. Automated integration testing at each step enables a robust and reliable deployment. In this talk R users will learn strategies to deploy R code in production environments.

Speakers
avatar for David Maguire

David Maguire

dv01
A physical scientist by training, David leverages the scientific method along with the statistical capabilities of R to solve business issues. He has applied this skillset to a variety of industries, including pharmaceutical manufacturing and, currently, structured finance at dv01... Read More →


Wednesday July 27, 2022 2:30pm - 2:50pm EDT
2. Potomac D

3:20pm EDT

Dissecting the quick fix: Analysing tech-solutionist solutions
Machine learning models, applied in the real world, can have unanticipated, harmful side effects. Recommended counter-measures include structured documentation of models ("Model Cards for Model Reporting") and training data used ("Data Sheets for Datasets").

In this talk, I'd like to propose a similar, multi-dimensional approach to analyzing the "solution" as a whole - "solution" as in "tech solutionism", the common term for technical "fixes" that have unintended, harmful consequences.

The idea here is that, by asking WHAT a solution is doing, WHO is providing it and WHY, as well as WHERE and HOW it will be used, we should be able to systematically assess whether we are, in fact, confronted with an instance of tech solutionism.

Speakers
avatar for Sigrid Keydana

Sigrid Keydana

RStudio
Sigrid works at RStudio, where she writes about open-source deep learning, machine learning, and scientific-computation frameworks. Seeing how related technologies are increasingly becoming a part of our everyday lives - often, without us even knowing - she is deeply worried about... Read More →


Wednesday July 27, 2022 3:20pm - 3:40pm EDT
2. Potomac D

3:40pm EDT

Introducing workboots: Generate prediction intervals from tidymodel workflows
Sometimes, we want a model that generates a range of possible outcomes around each prediction. Other times, we just care about point predictions and may opt to use a fancy model like XGBoost. But what if we want the best of both worlds: getting a range of predictions while still using a fancy model? That’s where bootstrapping comes to the rescue! By using bootstrap resampling, we can create many models that produce a prediction distribution – regardless of the model type! In this talk, I’ll give an overview of bootstrap resampling for prediction, the pros/cons of this method, and how to implement it as a part of a tidymodel workflow with the workboots package.

Talk materials are available at https://github.com/markjrieke/rstudio-conf-2022.

Speakers
avatar for Mark Rieke

Mark Rieke

Memorial Hermann Health System
I am a senior consumer experience (CX) analyst at Memorial Hermann Health System where I use R and tidymodels to provide actionable insights from patient satisfaction survey data. I love making beautiful charts, working on home improvement projects, and playing jazzy piano. I live... Read More →


Wednesday July 27, 2022 3:40pm - 4:00pm EDT
2. Potomac D

4:00pm EDT

The tidysynthesis R package
Society benefits when leaders make more evidence-based decisions, but growing privacy concerns hamper researchers’ ability to understand and improve the world. Fully synthetic data, pseudo data generated by models, can protect confidentiality and produce statistically valid analysis. This talk shares how the Urban Institute collaborates with the IRS to create fully synthetic tax data for tax policy research. We built an R package called tidysynthesis to create machine learning models for each variable in the data. tidysynthesis leverages the power of tidymodels and allows users to run a sequences of machine learning models with different recipes, engines, and samplers while adding additional noise and enforcing logical constraints.

Speakers
avatar for Aaron R. Williams

Aaron R. Williams

Urban Institute
Aaron R. Williams is a senior data scientist at the Urban Institute where he works on microsimulation models, data imputation methods, and expanding access to administrative data with formal privacy and synthetic data. Williams leads Urban’s R Users Group and teaches Intro to Data... Read More →


Wednesday July 27, 2022 4:00pm - 4:20pm EDT
2. Potomac D
 
Thursday, July 28
 

10:30am EDT

Exploratory Spatial Data Analysis in the tidyverse
R has come quite a long way to enable spatial analysis over the past few years. Packages such as sf have made spatial analysis and mapping easier for many. However, adoption of R for spatial statistics and econometrics has been limited. Many spatial analysts, researchers, and practitioners lean on Python libraries such as pysal.

In this talk I briefly discuss my journey through spatial analysis and introduce a new package sfdep which provides a tidy interface to spatial statistics and noteably exploratory spatial data analysis. sfdep is an interface to the spdep package as well as implements other common exploratory spatial statistics.

Talk materials are available at https://github.com/rstudio/rstudio-conf/blob/master/2022/josiahparry/rstudio__conf(2022L)%20-%20Josiah%20Parry.pdf.

Speakers
avatar for Josiah Parry

Josiah Parry

The NPD Group
Josiah Parry is a Research Analyst in the Research Science division at The NPD Group focusing on modernization and methodology. Formerly he worked at RStudio, PBC on the customer success team enabling public sector adoption of data science tools. Josiah received his master's degree... Read More →


Thursday July 28, 2022 10:30am - 10:35am EDT
2. Potomac D

10:35am EDT

WebR: R compiled for WebAssembly and running in the browser
In this talk I introduce webR, a port of R to WebAssembly using Emscripten. WebR brings a full R environment to the browser, enabling R code execution, numerical analysis, loading packages and more. No local or cloud-based R servers are required as all computation is performed within the browser. I give a brief overview of our build process for webR, describing the toolchain and some of the issues we encountered. A publicly available web-based R session is demonstrated, with package and plotting support.

Talk materials are available at https://github.com/rstudio/rstudio-conf/blob/master/2022/georgestagg/webr%20-%20George%20Stagg.pdf.

Speakers
avatar for George Stagg

George Stagg

RStudio
George Stagg is a Software Engineer with experience in research computing and mathematical digital learning software. He holds a PhD in Applied Mathematics from Newcastle University, researching the physics of quantum fluids through high performance computer simulation. Until recently... Read More →


Thursday July 28, 2022 10:35am - 10:40am EDT
2. Potomac D

10:40am EDT

It's about time
Dealing with date-times is hard. Dealing with date-times without the proper tooling is even harder! clock is an R package that aims to provide comprehensive and safe handling of date-times. It goes beyond the date and date-time types that base R provides, implementing new types for year-month, year-quarter, ISO year-week, and many other date-like formats, all with up to nanosecond precision. In this talk, you'll see how clock emphasizes "safety first" when manipulating date-times, and how these new date-time types can be used in your own work.

Talk materials are available at https://speakerdeck.com/davisvaughan/2022-rstudio-conf-its-about-time.

Speakers
avatar for Davis Vaughan

Davis Vaughan

RStudio
Davis is a software engineer at RStudio working on improving the tidyverse and tidymodels ecosystems. He works on packages such as tidyr, vctrs, furrr, slider, clock, hardhat, and yardstick.


Thursday July 28, 2022 10:40am - 10:45am EDT
2. Potomac D

10:45am EDT

Let your mobile shine - Leveraging CSS concepts to make shiny apps mobile responsive
As shiny developers, we spend a lot of time working on the server side, and less time on the UI/UX part. According to the Engineering Production-Grade Shiny Apps book by the ThinkR team, no matter how complex and innovative your back- end is, your application is bad if your user experience (UX) is bad. People spend more time on the internet from their mobile phones, so it is important to ensure that our shiny apps are mobile responsive. At the beginning of this year, I was tasked with creating a mobile version of an already made shiny app in the shortest time possible. In this talk, as much as this work is tied to an NDA, I will highlight a few css tricks that I used to achieve this.

Talk materials are available at https://docs.google.com/presentation/d/1HKcMBQiFo6oC5Cj3OFf6wlGuSGQxADyxJMG_74cNwaU/edit#slide=id.g116406a1a2a_2_135.

Speakers
avatar for Shelmith Nyagathiri Kariuki

Shelmith Nyagathiri Kariuki

Ms
Shel Kariuki is currently a student pursuing an MSc in Economics and Data Analytics at University College Dublin. She has worked as a data analyst for around 7 years and has in the recent years been involved in building shiny apps. Shel is also a retired co-organizer of R-Ladies Nairobi... Read More →


Thursday July 28, 2022 10:45am - 10:50am EDT
2. Potomac D

10:50am EDT

Accelerating geospatial computing using Apache Arrow
The ‘arrow’ R package and wider Apache Arrow ecosystem provide an end-to- end solution for querying and computing on in-memory and bigger-than-memory data sets using the Apache Arrow C++ library. In this talk we introduce the ‘geoarrow’ package, which extends Arrow to provide efficient columnar storage for spatial types and functions to support spatial queries in the Arrow compute engine. We focus on a workflow where (1) data are stored in multiple files that can be hosted remotely (e.g., on S3-compatible storage), (2) queries are processed batchwise and in parallel allowing for efficient processing of bigger- than-memory geospatial data and (3) results can be passed without copying to Rust, Python, or other R packages for further analysis.

Talk materials are available at https://github.com/rstudio/rstudio-conf/blob/master/2022/deweydunnington/Accelerating%20geospatial%20computing%20using%20Apache%20Arrow%20-%20Dewey%20Dunnington.pdf.

Speakers
avatar for Dewey Dunnington

Dewey Dunnington

Voltron Data
Dewey Dunnington (Ph.D., P.Geo.) is an environmental researcher, programmer, and educator based in Nova Scotia, Canada. He recently completed his Ph.D. in lake sediment geochemistry and is currently an R Developer at Voltron Data working on all things Apache Arrow + R... Read More →


Thursday July 28, 2022 10:50am - 10:55am EDT
2. Potomac D

10:55am EDT

Zero-setup R workshops with GitHub Codespaces
If you've ever tried to run a workshop using R, you'll be aware of the challenges of getting everyone's laptop set up to able to run your R scripts, Rmarkdown documents, or Jupyter Notebooks without errors.

What if you could host a workshop using R that required no setup from the participants at all? With GitHub Codespaces, a GitHub repository becomes a cloud-based engine for running R in a container with a single click. Every participant, regardless of the power, configuration or operating system of their laptop will have the same experience, all with NO setup in advance.

In this talk, I'll describe the process and share tips for setting up a GitHub repository for an R-based workshop to take advantage of GitHub Codespaces.

Talk materials are available at https://github.com/rstudio/rstudio-conf/blob/master/2022/davidsmith/Zero%20Setup%20Workshops%20RStudioConf%202022%20-%20David%20Smith.pdf.

Speakers
avatar for David Smith

David Smith

Cloud Advocate, Microsoft
Ask me about R at Microsoft, the R Consortium, or the Revolutions blog.


Thursday July 28, 2022 10:55am - 11:00am EDT
2. Potomac D

11:00am EDT

Making awesome automations with GitHub Actions
This talk is an introduction to GitHub Actions (GHA), which is a feature from GitHub that allows us to automate several tasks in R. In this presentation, I aim to answer these questions: "What is GitHub Actions? How can I run R Scripts with it?". I will list supplementary materials that are helpful to learn how to start automating tasks in R projects and packages.

Talk materials are available at https://beamilz.com/talks/en/2022-rstudio-conf/.

Speakers
avatar for Beatriz Milz

Beatriz Milz

Curso-R, R-Ladies São Paulo and University of Sao Paulo
PhD Candidante in Environmental Science in the University of Sao Paulo, teacher at Curso-R, Tidyverse certified instructor by RStudio and co-organizer in local R communities, such as [R-Ladies Sao Paulo](https://twitter.com/RLadiesSaoPaulo), [satRday Sao Paulo](https:// twitter.c... Read More →


Thursday July 28, 2022 11:00am - 11:05am EDT
2. Potomac D

11:05am EDT

{shinyslack}: Connecting Slack Teams to Shiny Apps
Slack is a useful communication tool for communities and businesses. Integrating it with Shiny can make it even more useful. I'll show how my {shinyslack} package allows for connections between Shiny apps and Slack teams. I’ll show how users can wrap their existing Shiny UIs to quickly and easily add Slack authentication to their Shiny apps. I'll also demonstrate how we’ve used {shinyslack} to manage and streamline the R4DS Online Learning Community, and how other R users might make the most of their Slack workspaces.

Speakers
avatar for Jon Harmon

Jon Harmon

Executive Director, Data Science Learning Community
Jon is the Executive Director of the Data Science Learning Community, a diverse, friendly, and inclusive community of data science learners and practitioners. He is also an advanced R programming consultant, specializing in interactions between R and the Internet. He is originally... Read More →



Thursday July 28, 2022 11:05am - 11:10am EDT
2. Potomac D

11:10am EDT

leafdown: Interactive multi-layer maps in Shiny apps
Interactive maps are indispensable tools for exploring spatial datasets because of their real-world context and intuitiveness. For a comprehensive understanding of the data, it is often necessary to switch between several map layers (such as states and counties) and to analyze multiple variables simultaneously - both of which are challenging. In this talk, I will show how we can overcome these challenges using the leafdown package, which allows us to create multi-layer maps embedded in Shiny apps.

Talk materials are available at https://github.com/rstudio/rstudio-conf/blob/master/2022/andreashofheinz/leafdown_presentation%20-%20Andreas%20H.pdf.

Speakers
avatar for Andreas Hofheinz

Andreas Hofheinz

d-fine
Andreas is a consultant at d-fine and maintainer of the leafdown R package. He is passionate about interactive data visualizations and interpretable machine learning. He holds a B.Sc. in Economics and an M.Sc. in Statistics from LMU Munich.


Thursday July 28, 2022 11:10am - 11:15am EDT
2. Potomac D

11:15am EDT

Say Hello! to Multilingual Shiny Apps
Multilingual shiny apps are not straightforward to build. Translation affects almost every single aspect of an app. Although there are a few packages designed to automate the translation process, they tend to only work for the most widely spoken languages.

Using a bilingual English-Welsh shiny app we developed to present public health data as a case study, this talk will discuss:

  • how we built a multilingual shiny app;
  • how translation affected design decisions;
  • how we overcame the main issues faced;
  • and most importantly, what we'd do differently next time.

By the end of this talk, you will have a better understanding of how to translate your Shiny app to help you to share your app with a much wider audience.

Talk materials are available at https://nrennie.rbind.io/talks/2022-july-rstudio-conf/.

Speakers
avatar for Nicola Rennie

Nicola Rennie

Jumping Rivers
Nicola Rennie is a statistician and data scientist, passionate about using R to solve problems. She currently works as a data scientist at Jumping Rivers having previously completed her PhD in statistics and operational research at Lancaster University. She enjoys sharing her knowledge... Read More →


Thursday July 28, 2022 11:15am - 11:20am EDT
2. Potomac D

11:20am EDT

Let's start at the beginning - bits to character encoding in R
Attendees will recieve a broad overview of the encoding and decoding process in the human-to-computer loop, how bits are used, and the math that gets us to common bit values. A brief history of ASCII, Latin-1, and UTF-8 will be provided as well.

Attendees will also be exposed to how character encoding works in R and in the tidyverse.

Talk materials are available at https://github.com/rstudio/rstudio-conf/blob/master/2022/alexfarach/bits_to_character_in_R_RSTUDIO%20-%20Alex%20F.pdf.

Speakers
avatar for Alex Farach

Alex Farach

Accenture Federal Services
Alex Farach is an Analytics Manager and Data Scientist in the Applied Intelligence Discovery Lab at Accenture Federal Services (AFS) where he helps clients build productive relationships with their data. Prior to joining AFS as a data scientist in 2019 Alex worked as an economist... Read More →


Thursday July 28, 2022 11:20am - 11:25am EDT
2. Potomac D

11:25am EDT

Implications of R syntax in intro stats
This talk reports on a head-to-head comparison of the formula and tidyverse syntaxes in a full semester introductory statistics course, providing data to help guide other instructors in their pedagogical decision-making. The formula version of the class used the mosaic package for summary statistics, ggformula for graphics, and base functions such as t.test for inference. The tidyverse section used base functions inside summarize() calls for summary statistics, ggplot2 for graphics, and functions such as infer::t_test for inference. Analysis of materials allows us to determine the number of functions students were exposed to in each section, which functions they actually used, and how much time they spent on their assignments in each class.

Speakers
avatar for Amelia McNamara

Amelia McNamara

University of St Thomas
Amelia McNamara is an assistant professor of statistics at the University of St Thomas, in St Paul, MN. Her research interests include statistics education, statistical computing, and the intersection of the two. You may know her as "the woman with the tidyverse dress."


Thursday July 28, 2022 11:25am - 11:30am EDT
2. Potomac D

11:30am EDT

Comparing package versions with Diffify
Even when we run the simplest of R scripts, we are using dozens of R packages. We use packages for data cleaning, writing reports, graphics and modelling. One of the strengths of R, is the depth of packages.

Unfortunately, packages change and break our code. Not all R packages have NEWS file, and even those that do, it might not be complete.

The diffify service aims to make comparing between package versions easier. For example, is there a new Import? Or perhaps a package has been removed from Suggests? Maybe the arguments of a function have changed? Or a function is no longer exported. Diffify can help.

NB: We have completed the back-end infrastructure, and are currently working on the front-end. Expected launch: ~May 1st

Talk materials are available at https://github.com/rstudio/rstudio-conf/blob/master/2022/colingillespie/2022-07-27_rstudio-conf%20-%20Colin%20Gillespie.pdf.

Speakers
avatar for Colin Gillespie

Colin Gillespie

CTO, https://jumpingrivers.com/
Colin is a Senior Statistics lecturer at Newcastle University and is a co-founder & CTO of Jumping Rivers. He has used R for over twenty years and has been teaching R for the past fifteen years. He co-authored the O’Reilly book on Efficient R Programming.


Thursday July 28, 2022 11:30am - 11:35am EDT
2. Potomac D

11:35am EDT

Visualizing distributions and uncertainty using ggdist
I propose a talk on visualizing distributions and uncertainty using {ggdist}. I will describe how to think systematically about distributional visualization as mappings of PDFs, CDFs, and quantile functions onto aesthetics, and how support for this enables creative and easy exploration of the space of possible uncertainty visualizations. I will highlight features like true gradient support in R 4.1, support for distribution vector datatypes, and the automatic binwidth- selecting geom_dots(). I expect to leave the audience with: (1) a systemic way to think about visualizing distributions and uncertainty in the grammar of graphics and (2) an understanding of how to actually do it using ggdist.

Talk materials are available at https://www.mjskay.com/presentations/rstudio-conf-2022-talk.pdf.

Speakers
avatar for Matthew Kay

Matthew Kay

Assistant Professor, Northwestern University
Matthew Kay is an Assistant Professor jointly appointed in Computer Science and Communications Studies at Northwestern University. He works in human-computer interaction and information visualization, including uncertainty visualization and the design of human- centered tools for... Read More →


Thursday July 28, 2022 11:35am - 11:40am EDT
2. Potomac D

11:40am EDT

The Future of missing data
If you do data analysis, you encounter missing data. Missing data upsets data analysis workflow because you have to make decisions on how to deal with it - do you impute the values? Remove them? These each have consequences! The data we often encounter does not always arrive with a research question in mind, so how do you understand why you have missing values? When I first encountered missing data I was incredibly frustrated at how hard it was to understand and explore it. This frustration led me to create two R packages to explore missing data, {naniar} and {visdat}. In this talk I will showcase how to use these tools to explore missing data, as well as new features that have not been presented, and planned advances.

Talk materials are available at https://github.com/rstudio/rstudio-conf/blob/master/2022/nicholastierney/The%20Future%20of%20NA%20Data.pdf.

Speakers
avatar for Nicholas Tierney

Nicholas Tierney

Telethon Kids Institute, Perth, Australia
Nick Tierney has an honours degree in Psychology, and a PhD in Statistics and now work as a research software engineer with [Nick Golding](https://www.telethonkids.org.au/contact-us/our- people/g/nick-golding/) at the [Telethon Kids Institute](https:// www.telethonkids.org.au/), in... Read More →


Thursday July 28, 2022 11:40am - 11:45am EDT
2. Potomac D

1:30pm EDT

A new way to build your Shiny app's UI
Shiny helps data scientists create web applications without requiring web development experience. However, there's still a steep learning curve for writing the Ui portion of an app. Unlike an app's server code, which typically only uses a few different Shiny-specific functions, the app's UI code is almost entirely made up of functions with strange syntaxes and often surprising interactions with each other. This paradigm requires a very different mindset than your typical R Script. This talk introduces a new tool to help both new and experienced Shiny developers spend less time writing their app's UI and more time doing data science.

Speakers
avatar for Nick Strayer

Nick Strayer

Software Engineer, RStudio
Nick is an engineer on the Shiny team working to make web applications with R easy to build, beautiful, and powerful. Nick has a Ph.D. in Biostatistics from Vanderbilt University and previously worked as a data journalist at the New York Times.


Thursday July 28, 2022 1:30pm - 1:50pm EDT
2. Potomac D

1:50pm EDT

Designing for people is hard
Shiny users can prototype an app in minutes, but... What if it also looked better almost immediately? In this talk, we'll walk through a new look for Shiny's UI, as well as some new functionality.

Speakers
avatar for Greg Swinehart

Greg Swinehart

RStudio, PBC
Greg has contributed to RStudio's brand, print and web designs since 2012. His credits include rstudio.com, many hex stickers, and countless shirts and trade show booths. While he often claims to have ghostwritten Hadley Wickham's books, that is probably not true. Greg is currently... Read More →


Thursday July 28, 2022 1:50pm - 2:10pm EDT
2. Potomac D

2:10pm EDT

Creating a Design System for Shiny and RMarkdown
A design system is a set of standards to manage design at scale by reducing redundancy while creating a shared language and visual consistency across different pages and channels. This talk will go into detail about the history of design systems, what components to include when creating a design system, and lastly various examples of implementation. By the end of the talk, you should have the tools to create your own design system within Shiny/RMarkdown to be used by yourself, your brand, or your company.

Speakers
avatar for Maya Gans

Maya Gans

Atorus Research
Maya Gans is an experienced R and JavaScript developer, who recently started applying those skills to the clinical trial space. After graduating with her Masters in Botany from University of Wyoming, Maya interned at RStudio where she created a blocks based programming language called... Read More →


Thursday July 28, 2022 2:10pm - 2:30pm EDT
2. Potomac D

2:30pm EDT

Dashboard-Builder: Building Shiny Apps without writing any code
I would like to create (more) Shiny Dashboards, but...

  • I don't know how
  • I can't write R code
  • it's too complex
  • I don't have enough time (even though I know how to build them)

If this sounds familiar, this talk is for you. We present our latest project, the dashboard-builder that allows users to create full Shiny dashboards without writing a single line of code. You can find a demonstration video here

This drag&drop dashboard-builder allows you to interactively create native Shiny dashboards. Lowering the entry barrier for new users starting their data-science journey. They can begin to visualize their datasets without prior knowledge of R. More experienced users can use the dashboard-builder to quickly sketch out their ideas and export them to act as a foundation for more complex dashboards.

Speakers
avatar for Peter Gandenberger

Peter Gandenberger

Peter is about to finish his Masters in Data Engineering & Analytics from the TU-Munich. Besides his studies, he has a passion for R- development, co-authoring the leafdown package. His latest project is the no-code/low-code dashboard-builder which allows users to create shiny dashboards... Read More →


Thursday July 28, 2022 2:30pm - 2:50pm EDT
2. Potomac D

3:20pm EDT

Introducing Rhino: Shiny application framework for enterprise
R and Shiny are ready for production use in Enterprise. As Appsilon, we have worked with tens of top global companies on their Shiny projects. Emphasis on UI, monitoring users’ behavior, and solid engineering principles made the difference. These are some of the practices that made projects impactful. We want to help ourselves and the community to leverage best practices that have worked for us so far. That’s why we built Rhino - the new framework for Shiny in Enterprise. Kamil Żyła is a senior software engineer at Appsilon and Rhino’s creator. He will share our experiences in ensuring the success of Shiny projects. You will see why you may want to try Rhino in your next (or current) project!

Speakers
avatar for Kamil Zyla

Kamil Zyla

Appsilon
Kamil is a Full Stack Engineer at Appsilon and a core developer of Rhino. He learned to code at the age of 15 and used to participate in programming competitions. He earned degrees in computer science and mathematics. His interests include programming language theory, software development... Read More →


Thursday July 28, 2022 3:20pm - 3:40pm EDT
2. Potomac D

3:40pm EDT

A Robust Framework for Automated Shiny App Testing
For production-grade Shiny applications, regression testing ensures that the application maintains its core functionality as new features are added to the app. With the help of various R and Python tools that programmatically interact with the UI and examine UI outputs, regression test logic can be represented programmatically and can run as often as needed. This gives the development team an opportunity to catch and fix bugs before they are pushed to production.

In this talk, I will introduce a framework for automated testing of Shiny applications both (1) during the development phase and (2) after the app is deployed. I will share a demo Shiny app along with relevant shinytest2 and Selenium code.

Speakers
avatar for Sydeaka Watson

Sydeaka Watson

Eli Lilly and Co
Dr. Sydeaka Watson earned a Ph.D. in Statistics from Baylor University and has several years of teaching experience. As a Research Assistant Professor in The University of Chicago Biostatistics Laboratory, she consulted with over 110 biomedical research teams, specializing in statistical... Read More →


Thursday July 28, 2022 3:40pm - 4:00pm EDT
2. Potomac D

4:00pm EDT

{shinytest2}: Regression testing for Shiny applications
Manually testing Shiny applications is often laborious, inconsistent, and doesn’t scale well. Whether you are developing new features, fixing bug(s), or simply upgrading dependencies, it is critical to know when regressions are introduced. The new {shinytest2} R package provides a toolkit for unit testing Shiny apps and seamlessly integrates with {testthat}. Under the hood, it uses the new {chromote} R package to render apps in a headless Chrome browser with features such as live preview and built in debugging tools. In this talk, you’ll learn how to test Shiny apps by simply recording your actions as code and extending it to test more particular aspects of your app, resulting in fewer bugs and more confidence in future development.

Talk materials are available at https://bit.ly/shinytest2-conf22.

Speakers
avatar for Barret Schloerke

Barret Schloerke

RStudio
hello()! Dr. Barret Schloerke is a Shiny Software Engineer at RStudio. He currently maintains and creates many R packages surrounding the Shiny ecosystem, including {shiny}, {shinytest2}, {reactlog}, and {plumber}.


Thursday July 28, 2022 4:00pm - 4:20pm EDT
2. Potomac D
 


Filter sessions
Apply filters to sessions.