LoslegenKostenlos loslegen

Cognostics aus geschachtelten Data Frames

Lass uns den durchschnittlichen Schlusskurs, das durchschnittliche Volumen und die Jahresrendite als Cognostics berechnen. Die zugrunde liegenden Variablen open, close und volume befinden sich im geschachtelten Data Frame data in unserem Datensatz by_symbol.

Beachte, dass eine Funktion annual_return() der Einfachheit halber bereitgestellt wurde.

Diese Übung ist Teil des Kurses

Big Data mit Trelliscope in R visualisieren

Kurs anzeigen

Anleitung zur Übung

  • Verwende map(), um über jeden geschachtelten Data Frame in data zu iterieren.
  • Erzeuge innerhalb der Map-Funktion ein zusammenfassendes Data Frame mit dem durchschnittlichen Schlusskurs, dem durchschnittlichen Volumen und der jährlichen prozentualen Rendite. Schau dir by_symbol$data[[1]] an, um dir die verfügbaren Spaltennamen in Erinnerung zu rufen.

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

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 bearbeiten und ausführen