Aan de slagGa gratis aan de slag

Cognostics uit geneste data frames

Laten we de gemiddelde slotkoers, het gemiddeld volume en het jaarlijks rendement als cognostics berekenen. De variabelen waarop deze zijn gebaseerd, open, close en volume, staan in het geneste data frame data in onze by_symbol-gegevensset.

Merk op dat een functie, annual_return(), voor het gemak is meegeleverd.

Deze oefening maakt deel uit van de cursus

Grote datasets visualiseren met Trelliscope in R

Cursus bekijken

Oefeninstructies

  • Gebruik map() om over elk genest data frame van data te berekenen.
  • Maak binnen de map-functie een samenvattend data frame met de gemiddelde slotkoers, het gemiddelde volume en het jaarlijkse procentuele rendement. Kijk naar by_symbol$data[[1]] om de beschikbare kolomnamen te herinneren.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

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)
    )
  }))
Code bewerken en uitvoeren