Zacznij terazZacznij za darmo

sapply z własną funkcją

Podobnie jak lapply(), funkcja sapply() pozwala używać własnych funkcji i stosować je do wektora lub listy:

sapply(X, FUN, ...)

Argument FUN może być jedną z wbudowanych funkcji R, ale może też być funkcją napisaną przez ciebie. Taką funkcję możesz zdefiniować wcześniej lub podać bezpośrednio jako funkcję anonimową.

To ćwiczenie jest częścią kursu

Intermediate R

Zobacz kurs

Instrukcje do ćwiczenia

  • Uzupełnij definicję funkcji extremes_avg(): przyjmuje ona wektor temperatur i oblicza średnią z minimalnej oraz maksymalnej wartości w tym wektorze.
  • Następnie użyj tej funkcji wewnątrz sapply(), aby zastosować ją do wektorów znajdujących się w temp.
  • Użyj tej samej funkcji na temp za pomocą lapply() i sprawdź, czym różnią się wyniki.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# 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()
Edytuj i uruchom kod