Cum se folosește sapply
Poți folosi sapply() similar cu modul în care ai folosit lapply(). Primul argument al sapply() este lista sau vectorul X peste care vrei să aplici o funcție, FUN. Eventualele argumente suplimentare pentru această funcție se specifică după aceea (...):
sapply(X, FUN, ...)
În următoarele exerciții, vei lucra cu variabila temp, care conține măsurători de temperatură pentru 7 zile. temp este o listă de lungime 7, unde fiecare element este un vector de lungime 5, reprezentând 5 măsurători pentru o zi dată. Această variabilă este deja definită în spațiul de lucru: tastează str(temp) pentru a-i vedea structura.
Acest exercițiu face parte din cursul
R intermediar
Instrucțiuni pentru exercițiu
- Folosește
lapply()pentru a calcula temperatura minimă (funcția built-inmin()) din măsurătorile de temperatură pentru fiecare zi. - Fă același lucru, dar de data aceasta cu
sapply(). Observă cum diferă rezultatul. - Folosește
lapply()pentru a calcula temperatura maximă (max()) pentru fiecare zi. - Din nou, folosește
sapply()pentru a rezolva aceeași problemă și observă cum diferălapply()față desapply().
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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