读取包含多个标的的文本文件
前面的练习在每个文件只包含一个标的时没有问题。但有些软件和数据供应商可能会把所有标的数据放在一个文件中。本练习将带您学习如何导入包含多个标的的文件。
依然可以使用 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