Tutorials & Demos
These tutorials and demos are designed to help new contributors get started.
Tutorials
Video tutorials with integrated/additional exercises.
-
Contributing to R,
Gabriel Becker and Martin Maechler, useR! 2021.
2h15 video (or 1h30 abridged version), with accompanying slides and exercises.
Abstract
Did you always want to contribute to (base) R but don't know how?
This tutorial shows cases where and how users have contributed actively to (base) R, by submitting bug reports with minimal reproducible examples, how testing, reading source code, and providing patches to the R source code has helped making R better.
A selection of past bug reports are provided for you to practice debugging. For bugs that have been resolved you can check what happened after the bug was reported.
-
Translating R to your Language,
Michael Chirico and Michael Lawrence, useR! 2021.
1h30 video with accompanying slides.
Abstract
R users are a global bunch. Providing error messages in languages besides English can greatly improve the user experience (and debugging experience) of those using R who may not be English natives.
The standard tools for providing translations can be somewhat esoteric; this tutorial goes over some of the challenges presented by translations, the process for providing and/or updating translations to R itself, and finally introduces a package (potools) that will remove some of the frictions potential translators may face.
Demos
Short videos to give people a quick start on the basics.
-
How to Make a Contribution to Base R,
Heather Turner and Ella Kaye, Collaborations Workshop 2023.
10 min video.
Abstract
Making a contribution to a large open source software project like the R project can seem very daunting. This walkthrough aims to demonstrate how R users can contribute simple fixes to the code or documentation in base R, helping to maintain this fundamental software for data science. We will briefly look at: 1) How to find a good bug to work on, 2) Getting to the the root of the issue, and 3) How to propose a fix.
-
R translatón / Hackaton de tradução do R,
Beatriz Milz, Ángela Sanzo, and Macarena Quiroga, LatinR 2022.
40 min video (mainly in Spanish)
Abstract
This is a video recording of the start of the R translatón / Hackaton de tradução do R at LatinR 2022. There is a short presentation giving background on translating R's messages, warnings and errors, followed by a demonstration of using the R Project Weblate server.