Aan de slagBegin gratis

sapply met een functie die een vector teruggeeft

In de vorige oefeningen zag je hoe sapply() de lijst die lapply() zou teruggeven vereenvoudigt door er een vector van te maken. Maar wat als de functie die je over een lijst of vector toepast zelf een vector met lengte groter dan 1 teruggeeft? Als je het niet meer weet uit de video, verspil dan geen tijd in het dal der onwetendheid en ga meteen door naar de instructies!

Deze oefening maakt deel uit van de cursus

R voor gevorderden

Bekijk cursus

Oefeninstructies

  • Maak de definitie van de functie extremes() af. Deze neemt een vector met numerieke waarden en geeft een vector terug met de minimum- en maximumwaarde van de gegeven vector, met respectievelijk de namen "min" en "max".
  • Pas deze functie toe op de vector temp met behulp van sapply().
  • Pas deze functie tot slot ook toe op de vector temp met behulp van lapply().

Interactieve oefening met praktijkervaring

Probeer deze oefening door deze voorbeeldcode aan te vullen.

# temp is already available in the workspace

# Create a function that returns min and max of a vector: extremes
extremes <- function(x) {
  c(min = min(x), ___ = ___)
}

# Apply extremes() over temp with sapply()


# Apply extremes() over temp with lapply()
Code bewerken en uitvoeren