开始使用免费开始使用

从嵌套数据框生成认知统计(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)
    )
  }))
编辑并运行代码