Talks & tutorials

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

Please... draw me a project

A good R project organization is useful even if you do not have collaborators as demanding as The Little Prince. But how to do that? Do you put the project in some sort of box? In this talk I will present tools that are good to know: git, here, renv, targets, orderly… I’ll also report whether making an R package out of everything is always a good idea. After this presentation you will have learnt tips and tricks to apply as you like in your R projects.

¡Por favor... Dibújame un proyecto!

Tener organizados tus proyectos de R es útil aunque no tengas colaboradores tan exigentes como El Principito. ¿Pero cómo se logra? ¿Se pone el proyecto en algún tipo de caja? En esta charla presentaré algunas herramientas útiles: git, here, renv, targets, orderly… También explicaré si transformar todo en un paquete de R siempre es una buena idea. Después de mi charla habrás oído consejos y trucos para tus proyectos en R.

Please... draw me a project

A good R project organization is useful even if you do not have collaborators as demanding as The Little Prince. But how to do that? Do you put the project in some sort of box? In this talk I will present tools that are good to know: git, here, renv, targets, orderly… I’ll also report whether making an R package out of everything is always a good idea. After this presentation you will have learnt tips and tricks to apply as you like in your R projects.

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.