开始使用免费开始使用

从单一标的中提取多列

quantmod 包不仅提供提取单列的函数,也提供用于提取特定列集合的函数。

回顾一下,OHLC 代表 open、high、low、close。您现在应该能猜到 OHLC()HLC() 分别会提取哪些列。还有一个 OHLCV() 函数,会在此基础上加入成交量列。

当您需要把一组列传递给另一个函数时,这些函数就很实用。例如,技术指标函数可能需要按顺序传入 high、low、close 三列。

在本练习中,您将对上一题使用的同一个 DC 对象,调用其中两个提取函数。

本练习是课程的一部分

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

查看课程

练习说明

  • 使用一个提取函数创建名为 dc_hlc 的对象,其中包含 DC 的 high、low、close 三列。
  • 查看 dc_hlc 的前几行。
  • 现在从 DC 中提取 open、high、low、close、volume 各列,并将结果保存为名为 dc_ohlcv 的对象。
  • 查看 dc_ohlcv 的前几行。

交互式实操练习

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

# Extract the high, low, and close columns


# Look at the head of dc_hlc


# Extract the open, high, low, close, and volume columns


# Look at the head of dc_ohlcv
编辑并运行代码