MulaiMulai sekarang secara gratis

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

Lihat Kursus

Petunjuk latihan

  • Gunakan map() untuk menghitung pada setiap data frame bertingkat di data.
  • 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)
    )
  }))
Edit dan Jalankan Kode