我有一个数据框,其日期从2012-04-18 00:00:00
到2012-04-30 23:00:00
。
我想使用ts
函数将其转换为时间序列,但是我无法对其进行配置。
我尝试过:
newdata <- ts(data[-1], start = as.Date("2012-04-18"), freq = 312)
但它似乎不起作用。
答案 0 :(得分:1)
ts
函数的语法略有不同。
正如它写在ts
的帮助页面上一样:
开始:第一次观察的时间。一个数字或一个 两个整数的向量,分别指定自然时间单位和 (基于1的)样本数进入时间单位。请参阅示例 第二种形式的使用。
尝试一下:
newdata <- ts(data[-1], start = c(2012, 4.5), freq = 312).
但是,当使用日内数据时,我建议使用xts
软件包并使用xts
对象而不是ts
对象。