ÎncepețiÎncepe gratuit

Folosește vapply

Înainte să te apuci de treabă cu a treia și ultima funcție din familia apply pe care o vei învăța în acest curs de R intermediar, să aruncăm o privire asupra sintaxei sale. Funcția se numește vapply() și are următoarea sintaxă:

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

Funcția FUN este aplicată asupra elementelor din X. Argumentul FUN.VALUE așteaptă un șablon pentru valoarea returnată de funcția FUN. USE.NAMES este TRUE în mod implicit; în acest caz, vapply() încearcă să genereze un array cu nume, dacă este posibil.

Pentru seria următoare de exerciții, vei lucra din nou cu lista temp, care conține 7 vectori numerici de lungime 5. Am definit și o funcție basics() care primește un vector și returnează un vector cu nume de lungime 3, conținând valoarea minimă, media și valoarea maximă a vectorului, în această ordine.

Acest exercițiu face parte din cursul

R intermediar

Vezi cursul

Instrucțiuni pentru exercițiu

  • Aplică funcția basics() peste lista de temperaturi temp, folosind vapply(). De această dată, poți folosi numeric(3) pentru a specifica argumentul FUN.VALUE.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# 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()
Editează și rulează codul