or
Deze oefening maakt deel uit van de cursus
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.
Huidige oefening
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.
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.
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.