Accéder au contenu principal

Cours

Programmation fonctionnelle intermédiaire avec purrr

Intermédiaire4 h

Continuez à apprendre avec purrr pour créer un code itératif robuste, propre et facile à maintenir.

R4 h17 vidéos49 exercices3,850 XP5,674Attestation de réussite

Créez votre compte gratuit

Continuer avec Google
ou
En continuant, vous acceptez nos Conditions d’utilisation, notre notre Politique de confidentialité et que vos données sont stockées aux États-Unis.

Plébiscité par des apprenants dans des milliers d’entreprises

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.
Commencer le chapitre
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.
Commencer le chapitre
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.
Commencer le chapitre
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.
Commencer le chapitre
R

Programmation fonctionnelle intermédiaire avec purrr

Cours
terminé

Obtenir un certificat d'achèvement

S’inscrire maintenant

Apprenez où que vous soyez avec l'application DataCamp

Même en déplacement, suivez quotidiennement nos cours mobiles et nos défis de codage de 5 minutes.