Gebruik lapply met een ingebouwde R-functie
Voordat je de oefeningen hieronder gaat maken, bekijk eerst de documentatie van de functie lapply(). In de Usage-sectie staat de volgende expressie:
lapply(X, FUN, ...)
Kort gezegd: lapply neemt een vector of lijst X en past de functie FUN toe op elk element. Als FUN extra argumenten nodig heeft, geef je die mee nadat je X en FUN hebt opgegeven (...). De uitvoer van lapply() is een lijst, even lang als X, waarbij elk element het resultaat is van het toepassen van FUN op het overeenkomstige element van X.
Nu je je data science-skills echt aan het opfrissen bent, kijken we opnieuw naar enkele van de belangrijkste figuren uit de geschiedenis van data science. We hebben een vector samengesteld met beroemde wiskundigen/statistici en hun geboortejaar. Aan jou om daar informatie uit te halen!
Deze oefening maakt deel uit van de cursus
R voor gevorderden
Oefeninstructies
- Bekijk de aanroepen van
strsplit(), die de strings inpioneerssplitst op het teken:. Het resultaat,split_math, is een lijst van 4 tekenvectoren: het eerste element van de vector stelt de naam voor, het tweede element het geboortejaar. - Gebruik
lapply()om de tekenvectoren insplit_mathom te zetten naar kleine letters: pastolower()toe op elk element vansplit_math. Ken het resultaat, dat een lijst is, toe aan een nieuwe variabelesplit_low. - Bekijk ten slotte de inhoud van
split_lowmetstr().
Interactieve oefening met praktijkervaring
Probeer deze oefening door deze voorbeeldcode aan te vullen.
# The vector pioneers has already been created for you
pioneers <- c("GAUSS:1777", "BAYES:1702", "PASCAL:1623", "PEARSON:1857")
# Split names from birth year
split_math <- strsplit(pioneers, split = ":")
# Convert to lowercase strings: split_low
# Take a look at the structure of split_low