Aan de slagBegin gratis

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

Bekijk cursus

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 berekenen.
  • Gebruik opnieuw sapply() om dezelfde vraag op te lossen en te zien waarin lapply() en sapply() 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
Code bewerken en uitvoeren