Aan de slagGa gratis aan de slag

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

Cursus bekijken

Oefeninstructies

  • Gebruik lapply() om het minimum (ingebouwde functie min()) 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 hoe lapply() en sapply() 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
Code bewerken en uitvoeren