IniziaInizia gratis

Cognostics da data frame annidati

Calcoliamo il prezzo di chiusura medio, il volume medio e il rendimento annuale come cognostics. Le variabili su cui si basano, open, close e volume, si trovano nel data frame annidato data nel nostro insieme di dati by_symbol.

Nota che per comodità è stata fornita una funzione, annual_return().

Questo esercizio fa parte del corso

Visualizzare Big Data con Trelliscope in R

Visualizza il corso

Istruzioni dell'esercizio

  • Usa map() per eseguire il calcolo su ogni data frame annidato di data.
  • All'interno della funzione passata a map, crea un data frame di riepilogo che contenga il prezzo di chiusura medio, il volume medio e il rendimento percentuale annuale. Dai un'occhiata a by_symbol$data[[1]] per ricordare i nomi delle colonne disponibili.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

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)
    )
  }))
Modifica ed esegui il codice