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

问题描述

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

代码截图如下:

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