微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

无法与动物园创建ts

如何解决无法与动物园创建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")

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。