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
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
tempza pomocąsapply(). - Na koniec zastosuj tę samą funkcję na wektorze
temp, tym razem używająclapply().
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()