CommencezCommencez gratuitement

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

Voir le cours

Instructions de l’exercice

  • Utilisez map() pour effectuer le calcul sur chaque data frame imbriqué de data.
  • À 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)
    )
  }))
Modifier et exécuter le code