Cognostics a partir de data frames anidados
Calculemos el precio de cierre medio, el volumen medio y la rentabilidad anual como cognostics. Las variables en las que se basan, open, close y volume, están dentro del data frame anidado data en nuestro conjunto by_symbol.
Ten en cuenta que se ha proporcionado una función, annual_return(), para facilitarlo.
Este ejercicio forma parte del curso
Visualizar Big Data con Trelliscope en R
Instrucciones del ejercicio
- Usa
map()para calcular sobre cada data frame anidado dedata. - Dentro de la función que pasas a
map, crea un data frame resumen que contenga el precio de cierre medio, el volumen medio y la rentabilidad anual en porcentaje. Echa un vistazo aby_symbol$data[[1]]para recordar los nombres de las columnas disponibles.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
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)
)
}))