当我尝试用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,173.00,174.25,41362124
...barc<-read.zoo("barc2.csv",sep=",", header=TRUE, format = "%Y-%b-%d")我试着使用这个代码,但是我收到了一个错误,索引的每一行都有错误的条目。我不明白错误的来源是什么。日期放在第一位,应该用作索引。
发布于 2020-11-03 20:34:02
使用在结尾处的注释中以可重复方式创建的文件,如果我们修复format=参数,则问题中显示的代码可以正常工作:
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,173.00,174.25,41362124
"
cat(Lines, file = "barc2-test.csv")https://stackoverflow.com/questions/64653936
复制相似问题