Kom igångKom igång gratis

Använd vapply

Innan du sätter igång med den tredje och sista apply-funktionen i den här kursen ska vi titta närmare på syntaxen. Funktionen heter vapply() och har följande syntax:

vapply(X, FUN, FUN.VALUE, ..., USE.NAMES = TRUE)

Funktionen FUN tillämpas på elementen i X. Argumentet FUN.VALUE förväntar sig en mall för returvärdet från funktionen FUN. USE.NAMES är TRUE som standard – i så fall försöker vapply() skapa en namngiven array om det är möjligt.

I nästa serie övningar arbetar du igen med listan temp, som innehåller 7 numeriska vektorer med längden 5. Vi har också definierat en funktion basics() som tar en vektor och returnerar en namngiven vektor med längden 3, innehållande vektorns minsta värde, medelvärde respektive största värde.

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

R för medelnivå

Visa kurs

Övningsinstruktioner

  • Tillämpa funktionen basics() på temperaturlistan temp med hjälp av vapply(). Använd numeric(3) för att ange argumentet FUN.VALUE.

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 basics()
basics <- function(x) {
  c(min = min(x), mean = mean(x), max = max(x))
}

# Apply basics() over temp using vapply()
Redigera och kör kod