Aan de slagBegin gratis

sapply met functies die NULL teruggeven

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

Er is al een functie print_info() voor je gemaakt die een vector neemt en het gemiddelde van die vector print. De functie gebruikt 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(). Merk 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