开始使用免费开始使用

从多个标的中提取 Close 列

上一个练习向您展示了如何使用 do.call(merge, eapply(env, fun)),把一个函数应用到环境中的每个对象上,然后将所有结果合并为一个对象。

现在用您学到的方法来解决一个非常常见的问题。很多时候,您需要为多个标的加载相似的数据,提取其中一列,并创建一个对象,使其包含每个标的的该特定列。

本练习是课程的一部分

在 R 中导入与管理金融数据

查看课程

练习说明

  • 使用 new.env() 创建一个名为 data_env 的新环境。
  • 使用 getSymbols() 并通过 env 参数将数据加载到 data_env 中。
  • 完成已经为您起好头的命令。在空白处填入合适的函数。
  • 查看 close_data 的前几行。

交互式实操练习

通过完成这段示例代码来试试这个练习。

# Symbols
symbols <- c("AAPL", "MSFT", "IBM")

# Create new environment


# Load symbols into data_env


# Extract the close column from each object and combine into one xts object
close_data <- ___(merge, ___(data_env, Cl))

# View the head of close_data
编辑并运行代码