对ts()的start参数有困难。丢失日期格式

时间:2014-06-27 15:01:10

标签: r date

首先,新编程。

我构建了一个包含3列的表格,我想根据时间序列进行评估,因此我正在使用ts()函数。我的表的第一列是DATE as.date,格式为" yyyy-mm-dd"。我每天每个变量有一个观察值。我已经将ts()应用于表并尝试start = 1(第一次观察?)并检查head(df)并且DATE列正在发回我无法识别的松散数字序列(12591, 12592,12593,12594,12597,12598)。

是不是as.date搞砸了?

我使用的是:

ts(dy2, start=1, frequency= 1)

我也一直在玩deltat论点。在帮助文件中,它建议每月数据为1/12。当然,我尝试了1/365(对于每日数据),但还没有成功。

1 个答案:

答案 0 :(得分:1)

根据G. Grothendieck的建议,您可以使用zoo包。试试这个:

require(zoo)
dates <- as.Date(dy2[,1], format = "%Y-%m-%d")
x1 <- zoo(dy2[,2], dates)
plot(x2)
x2 <- zoo(dy2[,3], dates)
plot(x1)

如果这不起作用,请按照MrFlick的要求提供有关您的数据的更多详细信息。例如,打印dput(dy2)或至少head(dy2)的输出。