useR! Conference
useR! Conference
  • 91
  • 37 919
[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!
มุมมอง: 1 145

วีดีโอ

[Keynote] Some things you can’t read from a NEWS file - Torsten Hothorn
มุมมอง 283หลายเดือนก่อน
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
มุมมอง 609หลายเดือนก่อน
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
มุมมอง 1272 หลายเดือนก่อน
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
มุมมอง 1292 หลายเดือนก่อน
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
มุมมอง 3212 หลายเดือนก่อน
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
มุมมอง 2522 หลายเดือนก่อน
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
มุมมอง 1232 หลายเดือนก่อน
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
มุมมอง 5732 หลายเดือนก่อน
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
มุมมอง 952 หลายเดือนก่อน
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
มุมมอง 2222 หลายเดือนก่อน
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
มุมมอง 892 หลายเดือนก่อน
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
มุมมอง 1042 หลายเดือนก่อน
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
มุมมอง 862 หลายเดือนก่อน
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
มุมมอง 1912 หลายเดือนก่อน
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
มุมมอง 892 หลายเดือนก่อน
Detecting Abnormal Fish Behaviors with Machine Learning - Enrique Garcia-Ceja
Learning Together at the Data Science Learning Community - Jon Harmon
มุมมอง 1692 หลายเดือนก่อน
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
มุมมอง 752 หลายเดือนก่อน
Data pipeline to analyse FODESAF's cash flow: key outputs in R Quarto - Roberto Delgado Castro
Stop Making Spaghetti (Code) - Nicola Rennie
มุมมอง 1.5K2 หลายเดือนก่อน
Stop Making Spaghetti (Code) - Nicola Rennie
Unlock Your Data Insights Faster: The 'CohortBuilder' Way. - Adam Forys & Krystian Igras
มุมมอง 1832 หลายเดือนก่อน
Unlock Your Data Insights Faster: The 'CohortBuilder' Way. - Adam Forys & Krystian Igras
Rix: Reproducible Environments with Nix - Bruno Rodrigues
มุมมอง 4752 หลายเดือนก่อน
Rix: Reproducible Environments with Nix - Bruno Rodrigues
Dandelion Hub - a Central Repository for De-Central Actions for Ecosocial Justice Based on R/Shiny
มุมมอง 582 หลายเดือนก่อน
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
มุมมอง 1572 หลายเดือนก่อน
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
มุมมอง 1262 หลายเดือนก่อน
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é
มุมมอง 1692 หลายเดือนก่อน
Minimum Viable Good Practices for High Quality Statistical Software Packages - Daniel Sabanés Bové
One Container to Rule Them All - Magnus Mengelbier
มุมมอง 1332 หลายเดือนก่อน
One Container to Rule Them All - Magnus Mengelbier
Performance Testing and Comparative Benchmarking for Data.Table - Doris Afriyie Amoakohene
มุมมอง 1402 หลายเดือนก่อน
Performance Testing and Comparative Benchmarking for Data.Table - Doris Afriyie Amoakohene
Connecting Shiny Apps to Chemotion-ELN - Konrad Krämer
มุมมอง 722 หลายเดือนก่อน
Connecting Shiny Apps to Chemotion-ELN - Konrad Krämer
Making Better Error Messages with Rlang and Cli - Emil Hvitfeldt
มุมมอง 3312 หลายเดือนก่อน
Making Better Error Messages with Rlang and Cli - Emil Hvitfeldt
Enhancing the R Dev Guide: A GSoD 2022 Journey and Ongoing Progress
มุมมอง 942 หลายเดือนก่อน
Enhancing the R Dev Guide: A GSoD 2022 Journey and Ongoing Progress

ความคิดเห็น

  • @n7459726
    @n7459726 2 วันที่ผ่านมา

    Great presentation

  • @heckmannmark
    @heckmannmark 7 วันที่ผ่านมา

    Awesome work. Thanks.

  • @colin_hart
    @colin_hart 7 วันที่ผ่านมา

    9:42

  • @bastianolea
    @bastianolea 29 วันที่ผ่านมา

    Super entertaining and informative! Thanks!

  • @RobertR1611
    @RobertR1611 หลายเดือนก่อน

    Awesome presentation.

    • @HarmonicaTool
      @HarmonicaTool หลายเดือนก่อน

      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 หลายเดือนก่อน

      @@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 หลายเดือนก่อน

      @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 หลายเดือนก่อน

      Very important message presented brilliantly 🎉

  • @robertdevine8001
    @robertdevine8001 หลายเดือนก่อน

    Thank you, Joel!

  • @CliffScherer
    @CliffScherer หลายเดือนก่อน

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

  • @desilveria6799
    @desilveria6799 หลายเดือนก่อน

    Thanx for the video...help me a lot

  • @fizzbanning5232
    @fizzbanning5232 2 หลายเดือนก่อน

    Thank you for the great presentation and explanation!

  • @djangoworldwide7925
    @djangoworldwide7925 2 หลายเดือนก่อน

    🦀 rusty

  • @user-mi1gq2no6n
    @user-mi1gq2no6n 2 หลายเดือนก่อน

    Great presentation

  • @PolDellaiera
    @PolDellaiera 2 หลายเดือนก่อน

    Cool to see Nix stuff in Lux :)

  • @newbestofthis4422
    @newbestofthis4422 2 หลายเดือนก่อน

    Amazing thanks for the presentation

  • @alirezasadeghi2975
    @alirezasadeghi2975 2 หลายเดือนก่อน

    Great. Do you share the code for the revealjs?

  • @brodriguesco
    @brodriguesco 2 หลายเดือนก่อน

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

  • @davidbosak7503
    @davidbosak7503 3 หลายเดือนก่อน

    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 3 หลายเดือนก่อน

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

    • @davidbosak7503
      @davidbosak7503 3 หลายเดือนก่อน

      @@pengzhang1263 LLM discussion starts at 21:50.

  • @davidbosak7503
    @davidbosak7503 3 หลายเดือนก่อน

    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 3 หลายเดือนก่อน

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

  • @davidbosak7503
    @davidbosak7503 3 หลายเดือนก่อน

    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 5 หลายเดือนก่อน

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

  • @mcrosignani
    @mcrosignani 9 หลายเดือนก่อน

    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 10 หลายเดือนก่อน

    Thank you very much🎉

  • @creativeclanpictures2930
    @creativeclanpictures2930 11 หลายเดือนก่อน

    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 ปีที่แล้ว

    🎉🎉🎉🎉🎉

  • @ernestomatamoros2438
    @ernestomatamoros2438 ปีที่แล้ว

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

  • @Jaji1948
    @Jaji1948 ปีที่แล้ว

    Thanks for this! Very useful.

  • @victoramericoperezgibaja4984
    @victoramericoperezgibaja4984 ปีที่แล้ว

    Podrían compartir por favor el material del taller

  • @optimism90
    @optimism90 ปีที่แล้ว

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

  • @tarasst6887
    @tarasst6887 ปีที่แล้ว

    Super video

  • @suenolte5060
    @suenolte5060 ปีที่แล้ว

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

  • @GustavoMontanha
    @GustavoMontanha ปีที่แล้ว

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

  • @temesgenfekadie519
    @temesgenfekadie519 ปีที่แล้ว

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

  • @84mallick
    @84mallick ปีที่แล้ว

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

  • @glenberman6003
    @glenberman6003 ปีที่แล้ว

    Thanks for uploading this -- very useful content.

  • @lalitb
    @lalitb ปีที่แล้ว

    Please attache dataset here also.

  • @f2harrell
    @f2harrell ปีที่แล้ว

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

  • @f2harrell
    @f2harrell ปีที่แล้ว

    Session starts at 13:20

  • @vikasmishra4485
    @vikasmishra4485 2 ปีที่แล้ว

    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 2 ปีที่แล้ว

    Most excellent!!

  • @yuzhu2547
    @yuzhu2547 2 ปีที่แล้ว

    Thank you for the walk through!

  • @HarmonicaTool
    @HarmonicaTool 2 ปีที่แล้ว

    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 2 ปีที่แล้ว

    Too much environmental.... too little ecology 🙁

  • @mmmiao1199
    @mmmiao1199 2 ปีที่แล้ว

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

    • @doubleml2334
      @doubleml2334 2 ปีที่แล้ว

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

  • @gavinmasterson2242
    @gavinmasterson2242 2 ปีที่แล้ว

    Presentation begins at 10:21.

  • @abaldo889
    @abaldo889 2 ปีที่แล้ว

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

  • @bryanshalloway8915
    @bryanshalloway8915 2 ปีที่แล้ว

    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 2 ปีที่แล้ว

    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 2 ปีที่แล้ว

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

  • @tempmail5660
    @tempmail5660 2 ปีที่แล้ว

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

  • @MarkNealB
    @MarkNealB 2 ปีที่แล้ว

    Tutorial slides: user2022tutorial.netlify.app/#1