ÎncepețiÎncepe gratuit

De la sapply la vapply

Așa cum am menționat anterior, vapply() poate fi considerată o versiune mai robustă a sapply(), deoarece restricționezi explicit tipul rezultatului funcției pe care vrei să o aplici. Prin urmare, convertirea expresiilor sapply() din propriile tale script-uri R în expresii vapply() este o practică bună (și, în plus, extrem de simplă!).

Acest exercițiu face parte din cursul

R intermediar

Vezi cursul

Instrucțiuni pentru exercițiu

Convertește toate expresiile sapply() din dreapta în echivalentele lor vapply(). Rezultatele trebuie să fie identice; nu faci decât să adaugi robustețe. Vei avea nevoie de șabloanele numeric(1) și logical(1).

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# temp is already defined in the workspace

# Convert to vapply() expression
sapply(temp, max)

# Convert to vapply() expression
sapply(temp, function(x, y) { mean(x) > y }, y = 5)
Editează și rulează codul