Talks & tutorials

: slides; : recording; : materials; : blog post(s).

S’il-vous-plaît… Dessine-moi un projet

Bien structurer ses projets R, c’est utile, même si l’on n’a pas des collaborateurs ou collaboratrices aussi exigent·e·s que le Petit Prince. Mais on fait comment ? On met le projet dans un boa ou une boîte à trous ? Dans cette présentation, je vous parlerai d’outils qu’il est bon d’apprivoiser : here, renv, targets, devtools… ça vous dit quelque chose ? Faire de tout un paquet R, pour, contre, ou réponse de Normand·e ?

GET better at testing your R package!

This tutorial is about Advanced testing of R packages, with HTTP testing as a case study. Unit tests have numerous advantages like preventing future breakage of your package and helping you define features (test-driven development). In many introductions to package development you learn how to set up testthat infrastructure, and how to write a few “cute little tests” with only inline assertions. This might work for a bit but soon you will encounter some practical and theoretical challenges: e.

Être un•e utilisateur•rice de R résilient•e

Apprendre R est une excellente idée pour réaliser différentes tâches au travail. Cependant, même une fois passé·e au-delà de “Bonjour Monde”, vous continuerez régulièrement à avoir des problèmes dans R… Triste constat ? Non, car vous apprendrez aussi à devenir un·e utilisateur·rice de R résilient·e ! Dans cette présentation je partagerai des astuces à cet effet : comment suivre les nouveautés de R sans se sentir submergé·e ; et comment et où demander de l’aide efficacement.

Set up your package to foster a community

Summary from rOpenSci website: rOpenSci puts ongoing effort into exploring and communicating how developers can best attract attention to their package (e.g. usage, citations, or feedback), or how to set up their repository to encourage the types of contributions they want. In this 1-hour community call, Maëlle Salmon, Hugo Gruson, and Steffi LaZerte will share tips and examples on how to do this! What is the community of a package or project?