Ga naar hoofdinhoud
HomeR

Cursus

Gevorderd functioneel programmeren met purrr

GemiddeldVaardigheidsniveau
Bijgewerkt 11-2024
Blijf leren met purrr om sterke, nette en makkelijk te onderhouden iteratieve code te maken.
Start Cursus Kosteloos
RProgramming
4 u
17 videos
49 Opdrachten
3,850 XP
5,659
Bewijs van Prestatie

Maak je kosteloos account aan

Ga verder met GoogleMeer opties weergeven

of


Door verder te gaan accepteer je onze Gebruiksvoorwaarden, ons Privacybeleid en dat je gegevens worden opgeslagen in de VS.

Geliefd bij leerlingen van duizenden bedrijven

Group

Een team trainen?

Probeer voor 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

Foundations of Functional Programming with purrr
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.
Hoofdstuk beginnen
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.
Hoofdstuk beginnen
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.
Hoofdstuk beginnen
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.
Hoofdstuk beginnen
Gevorderd functioneel programmeren met purrr
Cursus
voltooid

Verdien een prestatieverklaring

Voeg deze referentie toe aan je LinkedIn-profiel, cv of curriculum vitae
Deel het op sociale media en in je functioneringsgesprek
Schrijf je nu in

Sluit je aan bij meer dan 19 miljoen leerlingen en start vandaag nog met Gevorderd functioneel programmeren met purrr!

Maak je kosteloos account aan

Ga verder met GoogleMeer opties weergeven

of


Door verder te gaan accepteer je onze Gebruiksvoorwaarden, ons Privacybeleid en dat je gegevens worden opgeslagen in de VS.

Ontwikkel je datavaardigheden met DataCamp voor Mobiel

Maak vooruitgang onderweg met onze mobiele cursussen en dagelijkse 5-minuten programmeeruitdagingen.