開始使用免費開始

從巢狀資料框建立認知統計(cognostics)

來把平均收盤價、平均成交量,以及年度報酬率計算成認知統計。這些是根據變數 openclosevolume 而來,這些變數位在我們 by_symbol 資料集中巢狀的資料框 data 裡。

另外已提供便於使用的函式 annual_return()

本練習屬於課程

使用 R 的 Trelliscope 視覺化巨量資料

檢視課程

練習說明

  • 使用 map()data 的每個巢狀資料框進行運算。
  • 在 map 函式內,建立一個摘要資料框,包含平均收盤價、平均成交量,以及年度百分比報酬率。請查看 by_symbol$data[[1]] 以回想可用的欄位名稱。

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

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)
    )
  }))
編輯並執行程式碼