Aan de slagGa gratis aan de slag

sapply met functie die een vector teruggeeft

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

Deze oefening maakt deel uit van de cursus

R voor gevorderden

Cursus bekijken

Oefeninstructies

  • Rond 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 opgegeven vector, met respectievelijk de namen "min" en "max".
  • Pas deze functie toe op de vector temp met behulp van sapply().
  • Pas deze functie tenslotte ook toe op de vector temp met behulp van lapply().

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in 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