Cognostice din data frame-uri imbricate
Vom calcula prețul mediu de închidere, volumul mediu și randamentul anual ca cognostice. Variabilele pe care se bazează acestea — open, close și volume — se află în data frame-ul imbricat data din setul de date by_symbol.
Reține că o funcție, annual_return(), a fost furnizată pentru comoditate.
Acest exercițiu face parte din cursul
Vizualizarea datelor mari cu Trelliscope în R
Instrucțiuni pentru exercițiu
- Folosește
map()pentru a itera peste fiecare data frame imbricat dindata. - În interiorul funcției map, creează un data frame sumar care să conțină prețul mediu de închidere, volumul mediu și randamentul procentual anual. Aruncă o privire la
by_symbol$data[[1]]pentru a-ți reaminti numele coloanelor disponibile.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
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)
)
}))