Loading…
Attending this event?

The Sched app allows you to build your schedule for the useR! Virtual Event. The virtual event is free; there is no cost to participate.

Virtual Tutorials will take place live on Zoom, and you must pre-register in order to participate. You will be able to use the chat and Q&A features in Zoom to ask the presenters questions. Please register by clicking on the link in the tutorial’s description.

Virtual Session Presentations will take place on YouTube Premier. Speakers will be available during the presentation to answer questions in the chat. The presentations can be found in this playlist.

Please note: This schedule is automatically displayed in Central European Summer Time (UTC+02:00). To see the schedule in your preferred timezone, please select from the drop-down located at the bottom of the menu to the right.

IMPORTANT NOTE: Timing of sessions and room locations are subject to change.

The in-person program will take place in Salzburg, Austria, on 8-11 July. Please see the in-person schedule page for more information.

Virtual Session Presentation clear filter
Tuesday, July 2
 

09:00 CEST

Making Better Error Messages with Rlang and Cli - Emil Hvitfeldt, Posit PBC
Tuesday July 2, 2024 09:00 - 09:20 CEST
An important part of writing software revolves around functionality and features. A sometimes overlooked part is what happens when something goes wrong. There are many reasons something can go wrong. Faulty input, user error or deprecation are a few examples. Regardless of what the reason is, we should thrive towards letting the user know as soon and informative as possible so they can get back on track with what they are doing. This talks showcases how to make better error messages with the packages rlang and cli.
Speakers
avatar for Emil Hvitfeldt

Emil Hvitfeldt

NA, Posit PBC
Emil Hvitfeldt is a software engineer at Posit and 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. Trying to make slidecrafting a well respecting verb. He... Read More →
Tuesday July 2, 2024 09:00 - 09:20 CEST
YouTube Premier

10:30 CEST

One Container to Rule Them All - Magnus Mengelbier, Limelogic AB
Tuesday July 2, 2024 10:30 - 10:50 CEST
The use of containers across organizations and their GxP R environments is quite common. The rationale could differ from providing isolated project specific R compute environments based on a standard validated container or it is simply a cheap and easily accessible virtual environment in a pre-existing IT architecture. In most circumstances, this approach relies on maintaining different frozen validated container images, sometimes referred to as golden images, for each particular use case. If instead we utilize container image provenance and some very simple controls in our validation strategy, we could create one validated container image that is then used as the basis for any container images designed for particular use cases. We consider how the approach impacts and, in many ways, simplifies the four classic use cases of Posit Workbench for interactive development, {shiny} for apps, {plumber} for APIs, and a back-end compute environment for batch processing.
Speakers
avatar for Magnus Mengelbier

Magnus Mengelbier

Managing Director, Limelogic AB
Magnus is currently the Managing Director of Limelogic, a contributor, collaborator and independent consultant based in southern Sweden with over 25 years of experience in the Life Science industry. A keen advocate of simple programming approaches with a focus on GxP, compliance... Read More →
Tuesday July 2, 2024 10:30 - 10:50 CEST
YouTube Premier

14:00 CEST

Rix: Reproducible Environments with Nix - Bruno Rodrigues, Ministry of Research and Higher Education, Luxembourg
Tuesday July 2, 2024 14:00 - 14:20 CEST
I will be talking about {rix}, a new package still in development that leverages the powerful Nix package manager. With Nix, it is possible to create project-specific environments that contain a project-specific version of R and R packages (as well as other tools or languages, if needed). You can use rix and Nix to replace renv and Docker with one single tool. rix provides functions to help you write and deploy Nix expressions (written in the Nix language). These expressions will be the inputs for the Nix package manager, to build sets of software packages and provide them in a reproducible development environment. These environments can be used for interactive data analysis, or reproduced when running pipelines in CI/CD systems. Environments contain R and all the required packages that you need for your project. The Nix R ecosystem currently includes almost the entirety of CRAN and Bioconductor packages. Like with any other programming language and software, it is also possible to install older releases of R packages, or install packages from GitHub at defined states.
Speakers
avatar for Bruno Rodrigues

Bruno Rodrigues

Head of stats department, Ministry of Research and Higher Education, Luxembourg
Bruno is currently employed as the head of the statistics department at the Ministry of Research Higher education in Luxembourg. Before joining the public sector, Bruno worked as a data science consultant in one of the big four accounting companies, and before that as a teaching and... Read More →
Tuesday July 2, 2024 14:00 - 14:20 CEST
YouTube Premier

20:00 CEST

Health Economic Assessment Tool (HEAT) for Walking and Cycling (HeatR) - Thomas Gotschi, UC Berkeley & Tomasz Szwski, HEAT project
Tuesday July 2, 2024 20:00 - 20:20 CEST
The WHO's Health Economic Assessment Tool (HEAT) for walking and cycling is a publicly available health impact calculator employing R as its primary language. Originally an Excel sheet, it evolved into an HTML web tool before transitioning to R/Shiny six years ago for improved transparency and collaboration. A prototype of the application is accessible at https://heatwalkingcycling.org/HEAT_langs_dev/tool, soon to be integrated into the main production. Our development insights include tailored packages for translation and custom features. HEAT consists of three components: input data, health impact and carbon modeling (via `heatr`), and the UI, each utilizing distinct R libraries. Data integrity is upheld through workflows with `targets` and `assertr` packages, addressing issues like choosing between ISO 3166-1 alpha-3 and alpha-2. The UI, focusing on user-friendly data input options, leverages R Shiny, and inserts default inputs dynamically from spreadsheets. The custom-built `translator` package supports translation independently from the Shiny ecosystem. Our `templater` package streamlines text and reduces editorial errors, enabling conditioned templates with locale support.
Speakers
avatar for Thomas Gotschi

Thomas Gotschi

Visiting Research Associate, UC Berkeley
Dr. Thomas Götschi is an internationally recognized expert in sustainable transportation research with a focus on active transportation and related health aspects. He has led projects including developments of data collection apps and tools, innovative travel survey designs, analysis... Read More →
avatar for Tomasz Szwski

Tomasz Szwski

Programmer, HEAT project
Tomasz is a full-stack developer. With more than 12 years of experience as a professional programmer, he has participated in scientific projects in the field of the environment/health modeling focusing on the active modes of transport mainly. He uses R, Shiny and JavaScript on a daily... Read More →
Tuesday July 2, 2024 20:00 - 20:20 CEST
YouTube Premier
 
  • Filter By Venue
  • Filter By Type
  • Timezone

Share Modal

Share this link via

Or copy link

Filter sessions
Apply filters to sessions.