Więcej o vapply()
W poprzednim przykładzie pokazano różnicę między vapply() a sapply() – zilustrowano sytuację, w której vapply() słusznie zgłasza błąd. A co się dzieje, gdy błędu nie ma? Gdy wszystko przebiega poprawnie, vapply() zwraca uproszczony wynik zgodny z argumentem FUN.VALUE.
Dostępny jest zbiór danych stock_return zawierający dzienne stopy zwrotu dla spółek Apple, IBM i Microsoft. Dostępna jest również funkcja sharpe().
To ćwiczenie jest częścią kursu
R dla finansów – poziom średnio zaawansowany
Instrukcje do ćwiczenia
- Oblicz wskaźnik Sharpe'a dla każdej akcji, używając funkcji
vapply(). - Użyj funkcji
summary()na kolumnieapple, aby uzyskać podsumowanie 6 liczb. - Zastosuj
vapply()z funkcjąsummary()na zbiorzestock_return, aby podsumować każdą kolumnę.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# Sharpe ratio for all stocks
vapply(___, ___, FUN.VALUE = numeric(___))
# Summarize Apple
___
# Summarize all stocks
vapply(___, ___, FUN.VALUE = numeric(___))