Mai mult cu vapply()
Diferența dintre vapply() și sapply() a fost ilustrată în exemplul anterior pentru a arăta cum vapply() eșuează în mod corespunzător, dar ce se întâmplă când nu eșuează? Atunci când nu există erori, vapply() returnează un rezultat simplificat conform argumentului FUN.VALUE.
Setul de date stock_return, care conține randamentele zilnice pentru Apple, IBM și Microsoft, este disponibil. Funcția sharpe() este de asemenea disponibilă.
Acest exercițiu face parte din cursul
R intermediar pentru finanțe
Instrucțiuni pentru exercițiu
- Calculează rata Sharpe pentru fiecare acțiune folosind
vapply(). - Aplică
summary()pe coloanaapplepentru a obține un rezumat cu 6 valori. - Aplică
vapply()cu funcțiasummary()pestock_returnpentru a rezuma fiecare coloană.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# Sharpe ratio for all stocks
vapply(___, ___, FUN.VALUE = numeric(___))
# Summarize Apple
___
# Summarize all stocks
vapply(___, ___, FUN.VALUE = numeric(___))