从单一标的中提取多列
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