R中的时间序列日期格式问题

时间:2016-01-31 06:25:19

标签: r import time-series zoo date-formatting

我正在使用[dowjones] [1]数据集,但我想我的日期格式可能不正确,因为当我运行zoo函数来生成数据时间序列时,我会收到警告:

  

如果索引条目中的“zoo”对象的某些方法不起作用   'order.by'不是唯一的

我的代码:

dow = read.table('dow_jones_index.data', header=T, sep=',')
dowts = zoo(dow$close, as.Date(as.character(dow$date), format = "%m/%d/%Y"))

日期如下:2011年5月6日

我的错误是否与使用不正确的日期格式有关?或其他什么?

谢谢。

编辑:

hist(dowts, xlab='close change rate', prob=TRUE, main='Histogram',ylim=c(0,.07))
  

hist.default出错(dowts,xlab ="关闭变化率&#34 ;, prob = TRUE,   :字符(0)   另外:警告信息:1:在动物园(rval [i],   index(x)[i]):如果是“动物园”对象的某些方法不起作用   'order.by'中的索引条目不是唯一的2:In   pretty.default(range(x),n = break,min.n = 1):引入的NAs   胁迫[1]:   https://archive.ics.uci.edu/ml/datasets/Dow+Jones+Index

1 个答案:

答案 0 :(得分:1)

警告消息指示的问题是您的日期值不是唯一的。这是因为您的数据是长格式的,有多个股票。时间序列必须是类似矩阵的结构,每列代表一个股票,每一行代表一个时间点。来自包dcast的{​​{1}}这个困难:

reshape2