Jak używać sapply
Funkcji sapply() możesz używać podobnie jak lapply(). Pierwszy argument sapply() to lista lub wektor X, po którym iterujesz, stosując funkcję FUN. Ewentualne dodatkowe argumenty tej funkcji podajesz po nich (...):
sapply(X, FUN, ...)
W kolejnych ćwiczeniach będziesz pracować ze zmienną temp, która zawiera pomiary temperatury z 7 dni. temp to lista o długości 7, gdzie każdy element jest wektorem o długości 5, reprezentującym 5 pomiarów z danego dnia. Zmienna ta jest już zdefiniowana w środowisku pracy – wpisz str(temp), aby zobaczyć jej strukturę.
To ćwiczenie jest częścią kursu
Intermediate R
Instrukcje do ćwiczenia
- Użyj
lapply(), aby obliczyć minimalną (wbudowana funkcjamin()) temperaturę dla każdego dnia. - Zrób to samo, tym razem używając
sapply(). Zwróć uwagę, czym różni się wynik. - Użyj
lapply(), aby obliczyć maksymalną (max()) temperaturę dla każdego dnia. - Ponownie użyj
sapply(), aby rozwiązać to samo zadanie, i sprawdź, czym różnią się wynikilapply()isapply().
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# temp has already been defined in the workspace
# Use lapply() to find each day's minimum temperature
# Use sapply() to find each day's minimum temperature
# Use lapply() to find each day's maximum temperature
# Use sapply() to find each day's maximum temperature