useR! Conference
useR! Conference
  • 91
  • 37 884
[Keynote] Keep R weird - Kelly Bodwin
What is it about R that inspires such love, devotion, and creativity in us? This talk is an affectionate journey through the many things that make R and her community gloriously weird. We’ll dip our toes into the history of programming to learn more about the unusual structures and aspects of the R language that send computer scientists spinning: dynamic environments, first-class functions, S3 classes, nonstandard evaluation, and so on. At the same time, we’ll explore some of the quirky and unique elements of the R community that keeps it fresh, exciting, and welcoming to new users. Finally, we’ll reflect on what it’s going to take to sustain this special language and community and to keep the R magic alive.
Dr. Kelly Bodwin
Associate Professor of Statistics and Data Science, Cal Poly
Kelly Bodwin is an Associate Professor of Statistics and Data Science at Cal Poly in San Luis Obispo, CA. She primarily teaches courses in statistical computing, data science, and predictive modeling. All her courses involve elements of programming - typically in R, with a focus on the tidyverse, but she is reluctantly learning to embrace a little python in her life.Kelly’s research includes applied statistics projects in many fields such as digital humanities, biology, education; as well as open-source software development. She is an author of multiple R packages including {flair}, {tidyclust}, {shindig}, and {templar}. She leads the Central Coast R Users group, and she is currently part of a major NSF-funded venture to expand the {data.table} package community and ecosystem. Find her on Bluesky or Mastodon (@kellybodwin) or say hello in person!
zhlédnutí: 1 140

Video

[Keynote] Some things you can’t read from a NEWS file - Torsten Hothorn
zhlédnutí 282Před měsícem
Some things you can’t read from a NEWS file Torsten Hothorn, University of Zürich Longterm package maintenance comes with its own challenges and benefits. While NEWS files document technical histories of packages, the non-technical, methodological and social aspects of package development are rarely discussed in a wider audience. Based on personal experience, this keynote presentation will shed...
[Keynote] How Your Code Might Get Rusty, And What You Can Do About This - Maëlle Salmon
zhlédnutí 608Před měsícem
useR! 2024 Keynote: How Your Code Might Get Rusty, And What You Can Do About This Maëlle Salmon, Cynkra & rOpenSci Do you ever find yourself working on a codebase that has gotten a bit rusty over time? Or read an old script and have trouble understanding what it does? It happens to me regularly, be it code that I wrote myself, or code I was tasked with, such as the established igraph R package....
Contributing Translations to R - Gergely Daroczi
zhlédnutí 126Před 2 měsíci
The R Project has a global and active community with members speaking different languages around the world, often with the need or preference to be able to use R a language instead of English. To support this, R Core has implemented GNU gettext helpers enabling the translation of messages, warnings, errors etc since R version 2.1.0 (April 2005). This tutorial will provide a short overview of th...
Automating Updates to Shiny Dashboards Deployed on Shinyserver - Clinton David
zhlédnutí 128Před 2 měsíci
I presume that, as R developers, we’ve heard of or perhaps used shiny package to develop web applications, and that, we can attest to the fact that it has emerged as a popular framework for developing dashboards in R. These shiny dashboards provide a dynamic platform for data exploration, analysis, and dissemination, making them invaluable tools for researchers, analysts, and decision-makers. H...
Deploy and Monitor ML Pipelines with Open Source and Free Applications - Rami Krispin
zhlédnutí 321Před 2 měsíci
The workshop will focus on different deployment designs of machine learning pipelines using R, open-source applications, and free-tier tools. We will use the US hourly demand for electricity data from the EIA API to demonstrate the deployment of a pipeline with GitHub Actions and Docker that fully automates the data refresh process and generates a forecast on a regular basis. This includes the ...
Missing Data Exploration, Imputation, and Evaluation - Hanne Oberman
zhlédnutí 251Před 2 měsíci
Missing data are ubiquitous, pervasive, and often ignored in statistical analyses. Unfortunately, default methods such as complete case analysis may lead to biased and invalid results. This hands-on tutorial aims to equip data analysts with knowledge and skills to validly handle missing data using the popular R package {mice}. {mice} implements multiple imputation by chained equations, a flexib...
Flexible Additive Models for Survival and Event-History Analysis - Andreas Bender & Johannes Piller
zhlédnutí 122Před 2 měsíci
The Piecewise Exponential Additive Mixed Model (PAMM) has gained popularity in various domains due to its ability to tackle a wide variety of survival tasks and its flexibility to model multivariate non-linear covariate effects, including time-varying effects and cumulative effects. One advantage of this model class is the ability to use different backends for estimation. However, in order to b...
Causal Inference in R: The Whole Game - Malcolm Barrett
zhlédnutí 569Před 2 měsíci
In this tutorial, I’ll present an overview of our book, Causal Inference in R, freely available at r-causal.org. We’ll discuss the whole game, so to speak, of causal inference, following a few key steps: 1. Specify a causal question 2. Draw our assumptions using a causal diagram 3. Model our assumptions 4. Diagnose our models 5. Estimate the causal effect, and 6. Conduct sensitivity analysis on...
Oops All Solvers: Democratizing Access to Water Treatment Models Using R - Sierra Johnson
zhlédnutí 95Před 2 měsíci
The drinking water industry has several models that can be used to predict treatment performance and water quality. Modeling can help with treatment optimization, resiliency, and future planning, but there is no single tool that provides all models. Piecing models together requires great expertise and manual effort. Therefore, water treatment professionals are under-utilizing the wealth of data...
R Consortium's R-based Test Submission Package for FDA Evaluation - Joel Laxamana
zhlédnutí 220Před 2 měsíci
A Milestone and a new Frontier in R-based Regulatory Submissions The R Consortium is delighted to share knowledge of the successful submission of an R-based test submission Pilot 3 package through the FDA eCTD gateway by the R Submissions Working Group. This groundbreaking achievement marks one of the early publicly available R-based FDA submission packages, including R scripts for generating a...
Health Economic Assessment Tool for Walking and Cycling (HeatR): Thomas Gotschi & Tomasz Szreniawski
zhlédnutí 88Před 2 měsíci
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 heatwalkingcycling.org/HEAT_langs_dev/t...
Leveraging R-Ladies Paris Reach for Community Impact - Chaima Boughanmi
zhlédnutí 104Před 2 měsíci
This presentation aims to introduce the R-Ladies Paris community, a local chapter of the global organization R-Ladies Global, which strives to reduce gender inequalities and enhance the visibility, participation, and recognition of contributions from underrepresented genders within the R community. We will discuss our strategies to bring R enthusiasts together, fostering a collaborative environ...
Community Detection for Extremely Large Networks - Aidan Lakshman
zhlédnutí 85Před 2 měsíci
Community detection in graphs has numerous applications from social networks to biology. However, the immense size of modern graphs makes it challenging to accurately detect communities. We set out to benchmark a variety of popular methods available in R to measure their accuracy and time complexity on synthetic and real datasets. Unsurprisingly, we found that less scalable algorithms tend to o...
Transforming Data Into Information: Overcoming Challenges in Educational Data Analysis - N. da Silva
zhlédnutí 191Před 2 měsíci
The use of different Learning Management Systems (LMS) for various objectives has become a key tool in education. A huge volume of student and teacher data is generated by LMS on a daily basis. Transforming this data into relevant information for decision-making is a major challenge due to the complexity of the data structure and the difficulty of summarizing the learning process with registere...
Detecting Abnormal Fish Behaviors with Machine Learning - Enrique Garcia-Ceja
zhlédnutí 88Před 2 měsíci
Detecting Abnormal Fish Behaviors with Machine Learning - Enrique Garcia-Ceja
Learning Together at the Data Science Learning Community - Jon Harmon
zhlédnutí 169Před 2 měsíci
Learning Together at the Data Science Learning Community - Jon Harmon
Data pipeline to analyse FODESAF's cash flow: key outputs in R Quarto - Roberto Delgado Castro
zhlédnutí 74Před 2 měsíci
Data pipeline to analyse FODESAF's cash flow: key outputs in R Quarto - Roberto Delgado Castro
Stop Making Spaghetti (Code) - Nicola Rennie
zhlédnutí 1,5KPřed 2 měsíci
Stop Making Spaghetti (Code) - Nicola Rennie
Unlock Your Data Insights Faster: The 'CohortBuilder' Way. - Adam Forys & Krystian Igras
zhlédnutí 183Před 2 měsíci
Unlock Your Data Insights Faster: The 'CohortBuilder' Way. - Adam Forys & Krystian Igras
Rix: Reproducible Environments with Nix - Bruno Rodrigues
zhlédnutí 474Před 2 měsíci
Rix: Reproducible Environments with Nix - Bruno Rodrigues
Dandelion Hub - a Central Repository for De-Central Actions for Ecosocial Justice Based on R/Shiny
zhlédnutí 58Před 2 měsíci
Dandelion Hub - a Central Repository for De-Central Actions for Ecosocial Justice Based on R/Shiny
Demystifying the HP filter with an easy-to-use R package - Alexandru Monahov
zhlédnutí 156Před 2 měsíci
Demystifying the HP filter with an easy-to-use R package - Alexandru Monahov
Back to the Drawing Board - How to Quickly Mock-up and Test Your Application User Interface Designs
zhlédnutí 126Před 2 měsíci
Back to the Drawing Board - How to Quickly Mock-up and Test Your Application User Interface Designs
Minimum Viable Good Practices for High Quality Statistical Software Packages - Daniel Sabanés Bové
zhlédnutí 169Před 2 měsíci
Minimum Viable Good Practices for High Quality Statistical Software Packages - Daniel Sabanés Bové
One Container to Rule Them All - Magnus Mengelbier
zhlédnutí 133Před 2 měsíci
One Container to Rule Them All - Magnus Mengelbier
Performance Testing and Comparative Benchmarking for Data.Table - Doris Afriyie Amoakohene
zhlédnutí 140Před 2 měsíci
Performance Testing and Comparative Benchmarking for Data.Table - Doris Afriyie Amoakohene
Connecting Shiny Apps to Chemotion-ELN - Konrad Krämer
zhlédnutí 71Před 2 měsíci
Connecting Shiny Apps to Chemotion-ELN - Konrad Krämer
Making Better Error Messages with Rlang and Cli - Emil Hvitfeldt
zhlédnutí 331Před 2 měsíci
Making Better Error Messages with Rlang and Cli - Emil Hvitfeldt
Enhancing the R Dev Guide: A GSoD 2022 Journey and Ongoing Progress
zhlédnutí 94Před 2 měsíci
Enhancing the R Dev Guide: A GSoD 2022 Journey and Ongoing Progress

Komentáře

  • @n7459726
    @n7459726 Před 22 hodinami

    Great presentation

  • @heckmannmark
    @heckmannmark Před 5 dny

    Awesome work. Thanks.

  • @colin_hart
    @colin_hart Před 6 dny

    9:42

  • @bastianolea
    @bastianolea Před 28 dny

    Super entertaining and informative! Thanks!

  • @RobertR1611
    @RobertR1611 Před měsícem

    Awesome presentation.

    • @HarmonicaTool
      @HarmonicaTool Před měsícem

      If just there was not so much reverberation on the right channel. People, if you can, listen to the left ear channel. That is the one with suitable audio quality.

    • @RobertR1611
      @RobertR1611 Před měsícem

      @@HarmonicaTool I thought the audio was good. I didn’t try it in mono. If it’s that bad, you can always re-encode the video in mono and problem solved. I can assist if you like.

    • @HarmonicaTool
      @HarmonicaTool Před měsícem

      @RobertR1611 Oh, I listened through earphones and then it is disturbing. And no, I am not going to copy somebodies video to do my audio editing on their work. Thank you for offering the help but that is for the channel to decide.

    • @kclarineta
      @kclarineta Před měsícem

      Very important message presented brilliantly 🎉

  • @robertdevine8001
    @robertdevine8001 Před měsícem

    Thank you, Joel!

  • @CliffScherer
    @CliffScherer Před měsícem

    Unfortunately very poor audio quality. Over the whole video, hard to stand.

  • @desilveria6799
    @desilveria6799 Před měsícem

    Thanx for the video...help me a lot

  • @fizzbanning5232
    @fizzbanning5232 Před měsícem

    Thank you for the great presentation and explanation!

  • @djangoworldwide7925
    @djangoworldwide7925 Před 2 měsíci

    🦀 rusty

  • @user-mi1gq2no6n
    @user-mi1gq2no6n Před 2 měsíci

    Great presentation

  • @PolDellaiera
    @PolDellaiera Před 2 měsíci

    Cool to see Nix stuff in Lux :)

  • @newbestofthis4422
    @newbestofthis4422 Před 2 měsíci

    Amazing thanks for the presentation

  • @alirezasadeghi2975
    @alirezasadeghi2975 Před 2 měsíci

    Great. Do you share the code for the revealjs?

  • @brodriguesco
    @brodriguesco Před 2 měsíci

    Really great talk! And thank you for mentioning my book :)

  • @davidbosak7503
    @davidbosak7503 Před 3 měsíci

    Also very curious about his comments on LLMs. He's right. An LLM is not creative. And will probably never replace humans at the high level stuff.

    • @pengzhang1263
      @pengzhang1263 Před 3 měsíci

      Thanks for this quote, can you help advise which part in this video Hadley said that? Around which timepoint

    • @davidbosak7503
      @davidbosak7503 Před 3 měsíci

      @@pengzhang1263 LLM discussion starts at 21:50.

  • @davidbosak7503
    @davidbosak7503 Před 3 měsíci

    Very interested in nanoparquet. I had the same complaint about arrow. Big package with a lot of functionality and a lot of dependencies. Would appreciate a lightweight package to read and write parquet files!

  • @davidbosak7503
    @davidbosak7503 Před 3 měsíci

    One of the most productive people in the world! He's even debugging during the interview!

  • @davidbosak7503
    @davidbosak7503 Před 3 měsíci

    This was such a great interview. Thanks for conducting this, Audrey! I always like to hear from primary sources. And here you have two of the founding members of the R community. They have such insightful comments!

  • @pavlobilinskyi775
    @pavlobilinskyi775 Před 5 měsíci

    Thank you so much for the introduction and for open code!

  • @mcrosignani
    @mcrosignani Před 9 měsíci

    Emil, thank you, I don´t know if you would read this... but maybe someone could answer. I have a theoretical doubt, wouldn't it be better to convert to factor after having the factor type predictor variables separated in the split? that way the levels that the variable in train knows would not be informed by the levels that test knows they could take.

  • @niceday2015
    @niceday2015 Před 10 měsíci

    Thank you very much🎉

  • @creativeclanpictures2930
    @creativeclanpictures2930 Před 11 měsíci

    Thanks for the tutorial I am using adehabitatHR, sp and other related spatial package to calculate Home range of individual species through adehabitatHR I am able to generate the MCP and Kernel density home range of individuals. But the output of area calculation is very low e-9 I used the UTM projection for zone 45N please help me.. Even when I change the projection to WGS84 the area remains the same Can you tell me what is wrong

  • @tarasst6887
    @tarasst6887 Před rokem

    🎉🎉🎉🎉🎉

  • @ernestomatamoros2438

    gracias por este video, me queda bien claro el uso de ggplot. con muchos detalles

  • @Jaji1948
    @Jaji1948 Před rokem

    Thanks for this! Very useful.

  • @victoramericoperezgibaja4984

    Podrían compartir por favor el material del taller

  • @optimism90
    @optimism90 Před rokem

    interested in how is this compared to a naive regression based approach?

  • @tarasst6887
    @tarasst6887 Před rokem

    Super video

  • @suenolte5060
    @suenolte5060 Před rokem

    (MRAN) website and CRAN Time Machine will be retired on July 1, 2023.

  • @GustavoMontanha
    @GustavoMontanha Před rokem

    amazing tutorial - thank you all - Rahul and Ramin in particular

  • @temesgenfekadie519
    @temesgenfekadie519 Před rokem

    we want to know from the beginning . it start after some video parts passed away

  • @84mallick
    @84mallick Před rokem

    it's very useful for beginners. Thanks, Rahul, so nice hands-on tutorial

  • @glenberman6003
    @glenberman6003 Před rokem

    Thanks for uploading this -- very useful content.

  • @lalitb
    @lalitb Před rokem

    Please attache dataset here also.

  • @f2harrell
    @f2harrell Před rokem

    Newer versions of the slides/handouts are at hbiostat.org/rmsc

  • @f2harrell
    @f2harrell Před rokem

    Session starts at 13:20

  • @vikasmishra4485
    @vikasmishra4485 Před 2 lety

    Its very useful presentation. Thanks alot. I am looking for the heterogenous treatment effect using DML. Please let me know if you have any resources for heterogenous treatment effect estimation.

  • @WhySoBroke
    @WhySoBroke Před 2 lety

    Most excellent!!

  • @yuzhu2547
    @yuzhu2547 Před 2 lety

    Thank you for the walk through!

  • @HarmonicaTool
    @HarmonicaTool Před 2 lety

    1:30 Knowledge catalogs with TKCat 19:55 Linked dataframes 39:17 DuckDB All In-Process Analytical DBMS ("The SQLite for Analytics", short demo at 50:40) 58:50 Database list against the matrix: use of tax list an vegtable for the assessment of vegetable-plot data

  • @WhySoBroke
    @WhySoBroke Před 2 lety

    Too much environmental.... too little ecology 🙁

  • @mmmiao1199
    @mmmiao1199 Před 2 lety

    thanks for yr wonderful lecture , do u mind providing the slide link?

    • @doubleml2334
      @doubleml2334 Před 2 lety

      yes, sure! You'll find all materials here: docs.doubleml.org/tutorial/stable/2022/06/18/welcome-user-2022/

  • @gavinmasterson2242
    @gavinmasterson2242 Před 2 lety

    Presentation begins at 10:21.

  • @abaldo889
    @abaldo889 Před 2 lety

    Is there a transcript available, somewhere? People really shouldn’t have to rely on craptions, especially for talks about accessibility… Thanks.

  • @bryanshalloway8915
    @bryanshalloway8915 Před 2 lety

    The code in my examples is impossible to read, here are my slides: github.com/brshallo/tidy-pairwise-operations-user2022/blob/main/3-ways-tidy-pairwise.pdf

  • @AngelFelizF
    @AngelFelizF Před 2 lety

    That was a great presentation. Thanks for sharing. #tidymodels and #vetiver are both great packages that I will definitely use as part of my workflow.

  • @asolisca
    @asolisca Před 2 lety

    Vetiver is definitely a game-changer. Congrats Julia and to all the Posit team too for creating this amazing package!!

  • @tempmail5660
    @tempmail5660 Před 2 lety

    please mentioned the twitter handle of the speakers so that we can connect as and when these talks will be held.

  • @MarkNealB
    @MarkNealB Před 2 lety

    Tutorial slides: user2022tutorial.netlify.app/#1