Cognostics uit geneste data frames
Laten we de gemiddelde slotkoers, het gemiddeld volume en het jaarlijks rendement als cognostics berekenen. De variabelen waarop deze zijn gebaseerd, open, close en volume, staan in het geneste data frame data in onze by_symbol-gegevensset.
Merk op dat een functie, annual_return(), voor het gemak is meegeleverd.
Deze oefening maakt deel uit van de cursus
Grote datasets visualiseren met Trelliscope in R
Oefeninstructies
- Gebruik
map()om over elk genest data frame vandatate berekenen. - Maak binnen de map-functie een samenvattend data frame met de gemiddelde slotkoers, het gemiddelde volume en het jaarlijkse procentuele rendement. Kijk naar
by_symbol$data[[1]]om de beschikbare kolomnamen te herinneren.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
library(trelliscopejs)
library(dplyr)
library(purrr)
annual_return <- function(x)
100 * (tail(x$close, 1) - head(x$open, 1)) / head(x$open, 1)
# Compute by_symbol_avg
by_symbol_avg <- mutate(by_symbol,
stats = ___(___, function(x) {
data_frame(
mean_close = mean(x$___),
mean_volume = mean(x$___),
annual_return = annual_return(x)
)
}))