Kom igångKom igång gratis

sapply med funktioner som returnerar NULL

Du har redan några apply-knep i bagaget, men du vill säkert lära dig mer? I den här övningen får du se hur sapply() reagerar när den används för att applicera en funktion som returnerar NULL över en vektor eller en lista.

Funktionen print_info(), som tar en vektor och skriver ut medelvärdet av den, har redan skapats åt dig. Den använder funktionen cat().

Den här övningen är en del av kursen

R för medelnivå

Visa kurs

Övningsinstruktioner

  • Applicera print_info() på innehållet i temp med hjälp av sapply().
  • Upprepa samma sak med lapply(). Märker du skillnaden?

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# 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()
Redigera och kör kod