Hoe gebruik je sapply
Je kunt sapply() op een vergelijkbare 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; deze staan voor 5 metingen op een bepaalde dag. Deze variabele is al gedefinieerd in de werkruimte: 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 bepalen. - Gebruik opnieuw
sapply()om dezelfde vraag te beantwoorden en te zien hoelapply()ensapply()van elkaar verschillen.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in 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