Ga naar hoofdinhoud

Cursus

Gevorderd functioneel programmeren met purrr

Gevorderd beginner4 u

Blijf leren met purrr om sterke, nette en makkelijk te onderhouden iteratieve code te maken.

R4 u17 video's49 oefeningen3,850 XP5,676Bewijs van voltooiing

Maak je gratis account aan

Ga verder met Google
of
Door verder te gaan accepteer je onze Gebruiksvoorwaarden, onze Privacybeleid en dat uw gegevens in de VS worden opgeslagen.

Geliefd bij learners van duizenden bedrijven

Cursusbeschrijving

Heb je je ooit afgevraagd waar de purrr-omschrijving (“A functional programming toolkit for R”) naar verwijst? Dan ben je hier aan het juiste adres! In deze cursus nemen we je mee door het deel over functioneel programmeren in purrr. Met andere woorden: je leert optimaal gebruikmaken van de flexibiliteit van de .f in map(.x, .f) om over andere lijsten, vectoren en data.frames te itereren met robuuste, overzichtelijke en onderhoudsvriendelijke code. Tijdens de cursus leer je je eigen mappers (of lambda-functies) te schrijven, en hoe je predicaten en bijwoorden gebruikt. Tot slot passen we alles toe in een use case, zodat je ziet hoe je deze nieuwe kennis gebruikt op een concreet voorbeeld met een eenvoudige geneste lijst: hoe je elementen extraheert, behoudt of weglaat, hoe je functies samenstelt om resultaten uit deze lijst te manipuleren en te parsen, hoe je een purrr-workflow in andere functies integreert, en hoe je kopiëren en plakken voorkomt met de functionele tools van purrr.

Vereisten

Curriculum

Cursusoverzicht

1

Programmeren met purrr

Klinken lambda-functies, mappers en predicaten intimiderend? Niet nodig! Na een korte opfrissing van purrr duiken we in functioneel programmeren 101, ontdekken we anonieme functies en predicaten, en zien we hoe je ze inzet om data op te schonen en te verkennen.
Start hoofdstuk
2

Functioneel programmeren: van theorie naar praktijk

Klaar om dieper te gaan met functioneel programmeren en purrr? In dit hoofdstuk verkennen we het concept van functioneel programmeren, bekijken we foutafhandeling met onder andere safely() en possibly(), en introduceren we de functie compact() om je code op te schonen.
Start hoofdstuk
3

Betere code met purrr

In dit hoofdstuk gebruiken we purrr om code te schrijven die duidelijker, schoner en makkelijker te onderhouden is. We leren hoe je heldere functies schrijft met compose() en negate(). We gebruiken ook partial() om functies samen te stellen door argumenten van bestaande functies alvast in te vullen. Tot slot introduceren we list-kolommen: een handige datastructuur die helpt om schone code te schrijven met de Tidyverse.
Start hoofdstuk
4

Casestudy

We ronden alles wat we over purrr weten af met een casestudy. Hier gebruiken we purrr om data te analyseren die van Twitter is gescrapet. Met schone code organiseren we de data en identificeren we vervolgens Twitter-influencers van de RStudio-conferentie van 2018.
Start hoofdstuk
R

Gevorderd functioneel programmeren met purrr

Cursus
voltooid

Verdien een Statement of Accomplishment

Nu inschrijven

Verbeter je datavaardigheden met DataCamp voor mobiel

Blijf onderweg bezig met onze mobiele cursussen en dagelijkse programmeeruitdagingen van 5 minuten.