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
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
tempmet behulp vansapply(). - Pas deze functie tenslotte ook toe op de vector
tempmet behulp vanlapply().
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()