Build your ultimate AI agent
Description du cours
Vous vous êtes déjà demandé ce que signifiait la description de purrr (« A functional programming toolkit for R ») ? Vous êtes au bon endroit ! Ce cours vous guide à travers la partie programmation fonctionnelle de purrr : autrement dit, vous apprendrez à tirer pleinement parti de la flexibilité offerte par .f dans map(.x, .f) pour itérer sur d’autres listes, vecteurs et data.frame avec un code robuste, clair et facile à maintenir. Tout au long du cours, vous apprendrez à écrire vos propres mappers (ou fonctions lambda), et à utiliser des prédicats et des adverbes. Enfin, vous mettrez ces connaissances en pratique dans une étude de cas : vous verrez comment appliquer ces acquis à un exemple concret de liste imbriquée simple, comment extraire, conserver ou écarter des éléments, comment composer des fonctions pour manipuler et analyser les résultats de cette liste, comment intégrer un flux de travail purrr dans d’autres fonctions, et comment éviter le copier-coller grâce aux outils fonctionnels de purrr.
Prérequis
Programme de formation
Plan du cours
1
Programmer avec purrr
Les fonctions lambda, mappers et prédicats vous intimident ? Plus maintenant ! Après un petit rappel sur purrr, nous aborderons les bases de la programmation fonctionnelle, découvrirons les fonctions anonymes et les prédicats, et verrons comment les utiliser pour nettoyer et explorer des données.
- Les bases de purrr : rappel50 XP
- Rafraîchir votre mémoire sur purrr100 XP
- Encore un rappel sur purrr100 XP
- Introduction aux mappers50 XP
- Créer des fonctions lambda100 XP
- Fonctions lambda100 XP
- Utiliser des mappers pour nettoyer vos données50 XP
- Nettoyez vos données avec keep100 XP
- Séparer avec keep() et discard()100 XP
- Prédicats50 XP
- Qu’est-ce qu’un prédicat ?50 XP
- Explorer des données avec des prédicats100 XP
2
Programmation fonctionnelle : de la théorie à la pratique
Prêt à aller plus loin avec la programmation fonctionnelle et purrr ? Dans ce chapitre, nous découvrirons le concept de programmation fonctionnelle, nous explorerons la gestion des erreurs, notamment avec safely() et possibly(), et nous présenterons la fonction compact() pour rendre votre code plus propre.
3
Un meilleur code avec purrr
Dans ce chapitre, nous utiliserons purrr pour écrire un code plus clair, plus propre et plus facile à maintenir. Nous apprendrons à écrire des fonctions lisibles avec compose() et negate(). Nous utiliserons aussi partial() pour composer des fonctions en « préremplissant » des arguments de fonctions existantes. Enfin, nous introduirons les colonnes-listes, une structure de données pratique qui aide à écrire un code propre avec le Tidyverse.
4
Étude de cas
Nous rassemblerons tout ce que nous avons appris sur purrr dans une étude de cas. Nous utiliserons purrr pour analyser des données récupérées sur Twitter. Nous organiserons les données avec un code propre, puis nous identifierons des influenceurs Twitter de la conférence RStudio 2018.
R
Programmation fonctionnelle intermédiaire avec purrr
Cours
terminé

