Aan de slagBegin gratis

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

Bekijk cursus

Oefeninstructies

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

Interactieve oefening met praktijkervaring

Probeer deze oefening door deze voorbeeldcode aan 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