Cognostics à partir de data frames imbriqués
Calculons le prix de clôture moyen, le volume moyen et le rendement annuel comme cognostics. Les variables sur lesquelles ils se basent, open, close et volume, se trouvent dans le data frame imbriqué data de notre jeu de données by_symbol.
Notez qu'une fonction, annual_return(), est fournie pour vous faciliter la tâche.
Cette activité fait partie du cours
Visualiser de grandes données avec Trelliscope en R
Instructions de l’exercice
- Utilisez
map()pour effectuer le calcul sur chaque data frame imbriqué dedata. - À l'intérieur de la fonction passée à map, créez un data frame sommaire contenant le prix de clôture moyen, le volume moyen et le rendement annuel en pourcentage. Consultez
by_symbol$data[[1]]pour vous rappeler les noms de colonnes disponibles.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
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)
)
}))