Meer vapply()
Het verschil tussen vapply() en sapply() werd in het vorige voorbeeld getoond om aan te geven dat vapply() terecht kan falen, maar wat als het niet faalt? Als er geen fouten zijn, geeft vapply() een vereenvoudigd resultaat terug op basis van het argument FUN.VALUE.
De stock_return-gegevensset met dagelijkse rendementen voor Apple, IBM en Microsoft is beschikbaar. De functie sharpe() is ook beschikbaar.
Deze oefening maakt deel uit van de cursus
R voor finance voor gevorderden
Oefeninstructies
- Bereken de sharpe-ratio voor elk aandeel met
vapply(). - Gebruik
summary()op de kolomappleom een 6-getallen-samenvatting te krijgen. - Pas
vapply()met de functiesummary()toe overstock_returnom elke kolom samen te vatten.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# Sharpe ratio for all stocks
vapply(___, ___, FUN.VALUE = numeric(___))
# Summarize Apple
___
# Summarize all stocks
vapply(___, ___, FUN.VALUE = numeric(___))