Hoppa till huvudinnehållet

Kurs

Funktionell programmering på mellannivå med purrr

Mellannivå4 tim

Fortsätt lära dig med purrr för att skapa robust, ren och lättunderhållen iterativ kod.

R4 tim17 videor49 övningar3,850 XP5,674Intyg om fullgjord kurs

Skapa ditt kostnadsfria konto

Fortsätt med Google
eller
Genom att fortsätta godkänner du våra Användarvillkor, vår Integritetspolicy och att dina data lagras i USA.

Älskad av elever på tusentals företag

Utbildar ett team?

Prova för företag

Kursbeskrivning

Har du undrat vad purrr:s beskrivning – "A functional programming toolkit for R" – egentligen innebär? Då har du hittat rätt! Den här kursen guidar dig genom den funktionella programmeringsdelen av purrr. Med andra ord lär du dig att utnyttja hela flexibiliteten hos .f i map(.x, .f) för att iterera över listor, vektorer och data.frame med robust, ren och lättunderhållen kod. Under kursens gång lär du dig skriva egna mappers (även kallade lambdafunktioner) och hur du använder predikat och adverb. Till sist tillämpas dessa kunskaper i ett praktiskt exempel, där du får se hur du hanterar en enkel nästlad lista – hur du extraherar, behåller eller tar bort element, komponerar funktioner för att bearbeta och tolka resultat, integrerar purrr:s arbetsflöde i andra funktioner och undviker copy-paste med purrr:s funktionella verktyg.

Förkunskapskrav

Kursplan

Kursöversikt

1

Programmering med purrr

Känns lambdafunktioner, mappers och predikat krångliga? Inga problem! Efter en snabb repetition av purrr dyker vi ner i grunderna för funktionell programmering, utforskar anonyma funktioner och predikat, och ser hur de kan användas för att rensa och utforska data.
Starta kapitel
2

Funktionell programmering: från teori till praktik

3

Bättre kod med purrr

I det här kapitlet använder vi purrr för att skriva kod som är tydligare, renare och lättare att underhålla. Vi lär oss skriva eleganta funktioner med compose() och negate(). Vi använder också partial() för att komponera funktioner genom att "förfylla" argument från befintliga funktioner. Avslutningsvis introducerar vi listkolumner – en praktisk datastruktur som hjälper oss skriva ren kod med Tidyverse.
Starta kapitel
4

Fallstudie

Vi samlar allt vi vet om purrr i en fallstudie. Här använder vi purrr för att analysera data som skrapats från Twitter. Med hjälp av ren kod organiserar vi datan och identifierar Twitter-influencers från RStudio-konferensen 2018.
Starta kapitel
R

Funktionell programmering på mellannivå med purrr

Kurs
slutförd

Tjäna intyg om genomförande

Registrera dig nu

Utveckla dina datakunskaper med DataCamp för mobil

Ta dig framåt var du än är med våra mobilkurser och dagliga 5-minuterskodningsutmaningar.