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
Övningsinstruktioner
- Använd
map()för att iterera över varje nästlad dataram idata. - 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)
)
}))