开始使用免费开始使用

读取包含多个标的的文本文件

前面的练习在每个文件只包含一个标的时没有问题。但有些软件和数据供应商可能会把所有标的数据放在一个文件中。本练习将带您学习如何导入包含多个标的的文件。

依然可以使用 read.zoo()。这次您将使用它的 split 参数,用来指定包含用于唯一标识观测值的变量的列名或列号。

工作目录中的 two_symbols.csv 文件包含两个标的的买价/卖价数据,每一行记录一个标的的一条买价或卖价观测。您将使用 split 参数把数据导入为一个对象,使同一行同时包含两个标的的买价和卖价。

本练习是课程的一部分

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

查看课程

练习说明

  • 使用 read.csv() 导入 two_symbols.csv 的前 5 行。将结果赋给 two_symbols_data
  • 查看 two_symbols_data 的结构,留意列名和列的位置。
  • 使用 read.zoo() 导入 two_symbols.csv,并将 split 指定为符号列与类型列的列"名称"。将结果赋给 two_symbols_zoo
  • 查看 two_symbols_zoo 的前几行。

交互式实操练习

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

# Read data with read.csv
___ <- read.csv("___", nrows = ___)

# Look at the structure of two_symbols_data


# Specify Symbol and Type index column names
two_symbols_zoo <- read.zoo("two_symbols.csv", split = c("___", "___"), sep = "___", header = ___)

# Look at first few rows of data
编辑并运行代码