Kom igångKom igång gratis

Kognostik från nästlade dataramar

Nu ska vi beräkna det genomsnittliga slutpriset, den genomsnittliga volymen och den årliga avkastningen som kognostik. Variablerna som dessa baseras på – open, close och volume – finns i den nästlade dataramen data i datamängden by_symbol.

Observera att funktionen annual_return() redan finns tillgänglig.

Den här övningen är en del av kursen

Visualisering av big data med Trelliscope i R

Visa kurs

Övningsinstruktioner

  • Använd map() för att iterera över varje nästlad dataram i data.
  • Skapa en sammanfattande dataram inuti map-funktionen med det genomsnittliga slutpriset, den genomsnittliga volymen och den årliga avkastningen i procent. Ta en titt på by_symbol$data[[1]] för att se vilka kolumnnamn som finns tillgängliga.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

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)
    )
  }))
Redigera och kör kod