无法与动物园创建ts

问题描述

当我尝试使用Zoo包创建时间序列时遇到错误我有一个csv文件,其值是这样的。

Date,Open,High,Low,Close,Volume
7-Oct-16,173.65,175.30,170.45,173.60,44266097
6-Oct-16,173.00,175.35,174.25,41362124
...
barc<-read.zoo("barc2.csv",sep=",",header=TRUE,format = "%Y-%b-%d")

我尝试使用此代码,但是我收到一个错误,该索引的每一行都有错误的条目。我不明白错误的根源是什么。日期在第一位,应该用作索引。

解决方法

如果我们修复了format=自变量,则使用末尾在Note中可重复创建的文件,问题中显示的代码将起作用:

library(zoo)

read.zoo("barc2-test.csv",sep=",",header=TRUE,format = "%d-%b-%y")
##              Open   High    Low  Close   Volume
## 2016-10-06 173.00 175.35 173.00 174.25 41362124
## 2016-10-07 173.65 175.30 170.45 173.60 44266097

请注意,代码可以缩短为:

read.csv.zoo("barc2-test.csv",format = "%d-%b-%y")

注意

我们可以以可复制的方式创建文件,如下所示。我们已经更改了文件名,因此不会覆盖barc2.csv。

Lines <- "Date,Open,High,Low,Close,Volume
7-Oct-16,173.65,175.30,170.45,173.60,44266097
6-Oct-16,173.00,175.35,174.25,41362124
"
cat(Lines,file = "barc2-test.csv")