Hoe gebruik je sapply
Je kunt sapply() op dezelfde manier gebruiken als lapply(). Het eerste argument van sapply() is de lijst of vector X waarover je een functie, FUN, wilt toepassen. Eventuele extra argumenten voor deze functie geef je daarna op (...):
sapply(X, FUN, ...)
In de volgende paar oefeningen werk je met de variabele temp, die temperatuurmetingen voor 7 dagen bevat. temp is een lijst van lengte 7, waarbij elk element een vector van lengte 5 is, wat 5 metingen op een bepaalde dag voorstelt. Deze variabele is al gedefinieerd in de workspace: typ str(temp) om de structuur te bekijken.
Deze oefening maakt deel uit van de cursus
R voor gevorderden
Oefeninstructies
- Gebruik
lapply()om het minimum (ingebouwde functiemin()) van de temperatuurmetingen voor elke dag te berekenen. - Doe hetzelfde, maar nu met
sapply(). Bekijk hoe de output verschilt. - Gebruik
lapply()om de maximumtemperatuur (max()) voor elke dag te berekenen. - Gebruik opnieuw
sapply()om dezelfde vraag op te lossen en te zien waarinlapply()ensapply()verschillen.
Interactieve oefening met praktijkervaring
Probeer deze oefening door deze voorbeeldcode aan te vullen.
# temp has already been defined in the workspace
# Use lapply() to find each day's minimum temperature
# Use sapply() to find each day's minimum temperature
# Use lapply() to find each day's maximum temperature
# Use sapply() to find each day's maximum temperature