以下频率是什么意思;当我将我的xts对象转换为ts对象并尝试打印ts对象时,我获得了以下信息。 我的数据是每小时数据。但我无法理解如何计算低于此频率。我想确保我的ts对象将我的数据视为每小时数据。
Time Series:
Start = 1
End = 15548401
Frequency = 0.000277777777777778 (how this is equivalent to hourly frequency?)
所以,我的数据框看起来像下面的:
y
1484337600 19.22819
1484341200 19.28906
1484344800 19.28228
1484348400 19.21669
1484352000 19.32759
1484355600 19.21833
1484359200 19.20626
1484362800 19.28737
1484366400 19.20651
1484370000 19.18424
它有时代和价值观。大纪元时间是此数据框中的row.names。
现在,我使用 -
转换为xts对象xts_dataframe <- xts(x = dataframe$y,
order.by = as.POSIXct(as.numeric(row.names(dataframe)), origin="1970-01-01"))
ts_dataframe <- as.ts(xts_dataframe)
请建议我做错了什么?基本上我想将我的初始数据帧转换为ts()
对象,因为我需要在其上应用ARIMA。该数据是每小时数据。我真的很难与它合作。
答案 0 :(得分:0)
frequency
相当于1/deltat
,其中deltat
是连续观察之间采样周期的一部分。 ?frequency
举例说明deltat
将是&#34; 1/12表示每月数据&#34;。
对于每小时数据,deltat
为3600,因为一小时内有3600秒。自frequency = 1 / deltat
起,这意味着frequency = 1 / 3600
或0.0002777778
。