Comece agoraComece grátis

Cognostics a partir de data frames aninhados

Vamos calcular o preço de fechamento médio, o volume médio e o retorno anual como cognostics. As variáveis em que isso se baseia, open, close e volume, estão dentro do data frame aninhado data no nosso conjunto de dados by_symbol.

Observe que uma função, annual_return(), foi fornecida para conveniência.

Este exercicio faz parte do curso

Visualizando Big Data com Trelliscope em R

Ver curso

Instruções do exercicio

  • Use map() para calcular sobre cada data frame aninhado de data.
  • Dentro da função passada a map, crie um data frame de resumo contendo o preço de fechamento médio, o volume médio e o retorno percentual anual. Dê uma olhada em by_symbol$data[[1]] para relembrar os nomes das colunas disponíveis.

exercicio interativo prático

Tente este exercicio completando este código de exemplo.

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 e Executar Código