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
Instruções do exercicio
- Use
map()para calcular sobre cada data frame aninhado dedata. - 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)
)
}))