首先,新编程。
我构建了一个包含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(对于每日数据),但还没有成功。
答案 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)
的输出。