ÎncepețiÎncepe gratuit

sapply cu propria ta funcție

Ca și lapply(), sapply() îți permite să folosești funcții definite de tine și să le aplici peste un vector sau o listă:

sapply(X, FUN, ...)

Aici, FUN poate fi una dintre funcțiile predefinite din R, dar poate fi și o funcție scrisă de tine. Această funcție personalizată poate fi definită în prealabil sau poate fi inserată direct ca funcție anonimă.

Acest exercițiu face parte din cursul

R intermediar

Vezi cursul

Instrucțiuni pentru exercițiu

  • Completează definiția funcției extremes_avg(): aceasta primește un vector de temperaturi și calculează media dintre temperatura minimă și cea maximă din vector.
  • Apoi, folosește această funcție în interiorul sapply() pentru a o aplica peste vectorii din temp.
  • Aplică aceeași funcție peste temp folosind lapply() și observă cum diferă rezultatele.

Exercițiu interactiv practic

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

# temp is already defined in the workspace

# Finish function definition of extremes_avg
extremes_avg <- function(___) {
  ( min(x) + ___ ) / 2
}

# Apply extremes_avg() over temp using sapply()


# Apply extremes_avg() over temp using lapply()
Editează și rulează codul