Build your ultimate AI agent
Descrierea cursului
Te-ai întrebat vreodată la ce se referă descrierea purrr („Un toolkit de programare funcțională pentru R")? Atunci ai ajuns la locul potrivit! Acest curs te va ghida prin partea de programare funcțională a purrr – cu alte cuvinte, vei învăța să profiți din plin de flexibilitatea oferită de .f în map(.x, .f) pentru a itera liste, vectori și data.frame cu un cod robust, curat și ușor de întreținut. Pe parcursul cursului, vei învăța să îți scrii propriii mapperi (sau funcții lambda) și cum să folosești predicatele și adverbele. În final, aceste cunoștințe vor fi aplicate într-un studiu de caz, astfel încât vei putea vedea cum le poți folosi pe un exemplu concret: o listă imbricată simplă – cum să extragi, să păstrezi sau să elimini elemente, cum să compui funcții pentru a manipula și analiza rezultatele, cum să integrezi fluxul de lucru purrr în alte funcții și cum să eviți copierea repetitivă cu instrumentele funcționale din purrr.
Cerințe prealabile
Curriculum
Structura cursului
1
Programare cu purrr
Funcțiile lambda, mapperii și predicatele ți se par intimidante? Nu mai este cazul! După o recapitulare a noțiunilor din purrr, vom intra în programarea funcțională de bază, vom descoperi funcțiile anonime și predicatele și vom vedea cum le putem folosi pentru a curăța și explora date.
- Bazele purrr – o recapitulare50 XP
- Îți reîmprospătezi memoria despre purrr100 XP
- Încă un exercițiu de reîmprospătare purrr100 XP
- Introducere în mappere50 XP
- Crearea funcțiilor lambda100 XP
- Funcții lambda100 XP
- Folosind mappere pentru a curăța datele50 XP
- Curăță datele cu keep100 XP
- Separă cu keep() și discard()100 XP
- Predicate50 XP
- Ce este un predicat?50 XP
- Explorarea datelor cu predicate100 XP
2
Programare funcțională: de la teorie la practică
Ești pregătit să aprofundezi programarea funcțională și purrr? În acest capitol, vom explora conceptul de programare funcțională, gestionarea erorilor cu `safely()` și `possibly()` și vom introduce funcția `compact()` pentru un cod mai curat.
3
Cod mai bun cu purrr
În acest capitol, vom folosi purrr pentru a scrie cod mai clar, mai curat și mai ușor de întreținut. Vom învăța să scriem funcții curate cu `compose()` și `negate()`. Vom folosi și `partial()` pentru a compune funcții prin „precompletarea" argumentelor din funcții existente. În final, vom introduce coloanele-listă, o structură de date convenabilă care ne ajută să scriem cod curat folosind Tidyverse.
4
Studiu de caz
Vom pune cap la cap tot ce știm despre purrr într-un studiu de caz. Vom folosi purrr pentru a analiza date extrase de pe Twitter, vom organiza datele cu un cod curat și vom identifica influencerii de pe Twitter de la conferința RStudio din 2018.
R
Programare funcțională intermediară cu purrr
Curs
finalizat

