Kognostik dari data frame bertingkat (nested)
Mari hitung harga penutupan rata-rata, volume rata-rata, dan imbal hasil tahunan sebagai kognostik. Variabel yang menjadi dasar perhitungan ini, yaitu open, close, dan volume, berada di dalam data frame bertingkat data pada himpunan data by_symbol.
Perhatikan bahwa sebuah fungsi, annual_return(), telah disediakan untuk memudahkan Anda.
Latihan ini adalah bagian dari kursus
Visualizing Big Data with Trelliscope in R
Petunjuk latihan
- Gunakan
map()untuk menghitung pada setiap data frame bertingkat didata. - Di dalam fungsi map, buat sebuah data frame ringkasan yang memuat harga penutupan rata-rata, volume rata-rata, dan persentase imbal hasil tahunan. Lihat
by_symbol$data[[1]]untuk mengingat kembali nama kolom yang tersedia.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
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)
)
}))