转换为时间序列的每小时数据

时间:2019-04-11 11:27:13

标签: r time-series

我有一个数据框,其日期从2012-04-18 00:00:002012-04-30 23:00:00

我想使用ts函数将其转换为时间序列,但是我无法对其进行配置。

我尝试过:

newdata <- ts(data[-1], start = as.Date("2012-04-18"), freq = 312)

但它似乎不起作用。

1 个答案:

答案 0 :(得分:1)

ts函数的语法略有不同。 正如它写在ts的帮助页面上一样:

  

开始:第一次观察的时间。一个数字或一个   两个整数的向量,分别指定自然时间单位和   (基于1的)样本数进入时间单位。请参阅示例   第二种形式的使用。

尝试一下:

newdata <- ts(data[-1], start = c(2012, 4.5), freq = 312).

但是,当使用日内数据时,我建议使用xts软件包并使用xts对象而不是ts对象。