Zacznij terazZacznij za darmo

sapply z funkcją zwracającą wektor

W poprzednich ćwiczeniach widziałeś, jak sapply() upraszcza listę zwracaną przez lapply(), zamieniając ją w wektor. Co jednak, jeśli funkcja aplikowana na liście lub wektorze sama zwraca wektor o długości większej niż 1? Jeśli nie pamiętasz tego z lekcji wideo, nie trać czasu – przejdź od razu do instrukcji!

To ćwiczenie jest częścią kursu

Intermediate R

Zobacz kurs

Instrukcje do ćwiczenia

  • Dokończ definicję funkcji extremes(). Przyjmuje ona wektor wartości liczbowych i zwraca wektor zawierający wartość minimalną i maksymalną danego wektora, odpowiednio pod nazwami "min" i "max".
  • Zastosuj tę funkcję na wektorze temp za pomocą sapply().
  • Na koniec zastosuj tę samą funkcję na wektorze temp, tym razem używając lapply().

Interaktywne ćwiczenie praktyczne

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

# temp is already available in the workspace

# Create a function that returns min and max of a vector: extremes
extremes <- function(x) {
  c(min = min(x), ___ = ___)
}

# Apply extremes() over temp with sapply()


# Apply extremes() over temp with lapply()
Edytuj i uruchom kod