Cognostics da data frame annidati
Calcoliamo il prezzo di chiusura medio, il volume medio e il rendimento annuale come cognostics. Le variabili su cui si basano, open, close e volume, si trovano nel data frame annidato data nel nostro insieme di dati by_symbol.
Nota che per comodità è stata fornita una funzione, annual_return().
Questo esercizio fa parte del corso
Visualizzare Big Data con Trelliscope in R
Istruzioni dell'esercizio
- Usa
map()per eseguire il calcolo su ogni data frame annidato didata. - All'interno della funzione passata a map, crea un data frame di riepilogo che contenga il prezzo di chiusura medio, il volume medio e il rendimento percentuale annuale. Dai un'occhiata a
by_symbol$data[[1]]per ricordare i nomi delle colonne disponibili.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
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)
)
}))