ComenzarEmpieza gratis

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

Ver curso

Instrucciones del ejercicio

  • Usa map() para calcular sobre cada data frame anidado de data.
  • 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 a by_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)
    )
  }))
Editar y ejecutar código