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

将数据转换为时间序列对象

如何解决将数据转换为时间序列对象

我有一个文件,我想对数据进行时间序列分析。很遗憾,我无法将数据转换为时间序列对象?

代码截图如下:

I have two column timestamp and closing price.I have tried various code but still unable to do so.

INTC <- read.csv("C:/Users/admin/Downloads/INTC-data.csv")[,c(2,6)]

head(INTC)

tail(INTC)

new_data<-xts(INTC)

错误:“xts(INTC) 中的错误:order.by 需要适当的基于时间的对象”

解决方法

问题对 xts 函数的使用不正确,但这并不重要,因为 xts 一开始就不能表示那种数据。 xts 需要一个表示日期或日期/时间的索引类,例如 DatePOSIXct,但这里我们有纯数字。而是创建一个动物园系列。

library(zoo)

# test data
INTC <- data.frame(ts = 930:935,close = 18.55)

z <- read.zoo(INTC); z
##   930   931   932   933   934   935 
## 18.55 18.55 18.55 18.55 18.55 18.55 

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