Aan de slagGa gratis aan de slag

Gebruik lapply met een ingebouwde R-functie

Voordat je de onderstaande oefeningen gaat maken, bekijk de documentatie van de functie lapply(). In de Usage-sectie zie je de volgende expressie:

lapply(X, FUN, ...)

Kort gezegd neemt lapply 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 output van lapply() is een lijst met dezelfde lengte als X, waarbij elk element het resultaat is van het toepassen van FUN op het overeenkomstige element van X.

Nu je je data science-vaardigheden echt aan het opfrissen bent, kijken we opnieuw naar enkele van de meest relevante figuren uit de geschiedenis van data science. We hebben een vector samengesteld met beroemde wiskundigen/statistici en hun geboortejaar. Aan jou om daar wat informatie uit te halen!

Deze oefening maakt deel uit van de cursus

R voor gevorderden

Cursus bekijken

Oefeninstructies

  • Bekijk de aanroepen van strsplit(), die de strings in pioneers splitsen op het :-teken. Het resultaat, split_math, is een lijst met 4 tekenvectoren: het eerste element van de vector stelt de naam voor, het tweede element het geboortejaar.
  • Gebruik lapply() om de tekenvectoren in split_math om te zetten naar kleine letters: pas tolower() toe op elk element van split_math. Wijs het resultaat, een lijst, toe aan een nieuwe variabele split_low.
  • Inspecteer ten slotte de inhoud van split_low met str().

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in 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
Code bewerken en uitvoeren