首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法使用zoo创建ts

无法使用zoo创建ts
EN

Stack Overflow用户
提问于 2020-11-03 05:59:48
回答 1查看 27关注 0票数 0

当我尝试用zoo包创建时间序列时,我遇到了一个错误。我有一个csv文件,其值如下所示。

代码语言:javascript
复制
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
...
代码语言:javascript
复制
barc<-read.zoo("barc2.csv",sep=",", header=TRUE, format = "%Y-%b-%d")

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

EN

回答 1

Stack Overflow用户

发布于 2020-11-03 20:34:02

使用在结尾处的注释中以可重复方式创建的文件,如果我们修复format=参数,则问题中显示的代码可以正常工作:

代码语言:javascript
复制
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

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

代码语言:javascript
复制
read.csv.zoo("barc2-test.csv", format = "%d-%b-%y")

备注

我们可以以可重现的方式创建文件,如下所示。我们已经更改了文件名,这样它就不会覆盖barc2.csv。

代码语言:javascript
复制
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")
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64653936

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档