Aan de slagGa gratis aan de slag

sapply met functies die NULL retourneren

Je hebt al wat apply-trucs in je mars, maar je wilt vast meer, toch? In deze oefening zie je hoe sapply() reageert wanneer je het gebruikt om een functie toe te passen die NULL retourneert op een vector of een lijst.

Er is al een functie print_info() voor je gemaakt die een vector neemt en het gemiddelde van deze vector print. Hij gebruikt de functie cat().

Deze oefening maakt deel uit van de cursus

R voor gevorderden

Cursus bekijken

Oefeninstructies

  • Pas print_info() toe op de inhoud van temp met sapply().
  • Herhaal dit met lapply(). Zie je het verschil?

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# temp is already available in the workspace

# Definition of print_info()
print_info <- function(x) {
  cat("The average temperature is", mean(x), "\n")
}

# Apply print_info() over temp using sapply()


# Apply print_info() over temp using lapply()
Code bewerken en uitvoeren