如何正确使用R中的时间序列对象?
我有一些每日数据,如下所示:如何正确使用R中的时间序列对象?,r,time-series,R,Time Series,我有一些每日数据,如下所示: > head(daily_leads) date gross.leads day_of_week month 1 2007-01-01 6427 2 1 2 2007-01-02 7111 3 1 3 2007-01-03 7367 4 1 4 2007-01-04 7431 5
> head(daily_leads)
date gross.leads day_of_week month
1 2007-01-01 6427 2 1
2 2007-01-02 7111 3 1
3 2007-01-03 7367 4 1
4 2007-01-04 7431 5 1
5 2007-01-05 7257 6 1
6 2007-01-06 7231 7 1
有一些明显的周内趋势,一周中的同一天通常对应类似的水平(周五的计数与周五相似)。这里也有一些趋势。在这一年中也有一些趋势
在我的例子中,为了进行预测,在R中设置时间序列对象的正确方法是什么?当我尝试这个:
> leads <- ts(daily_leads$gross.leads, frequency = 1/7)
> q <- decompose(leads)
Error in decompose(leads) : time series has no or less than 2 periods
>引导q您需要频率=7
。在时间序列中,频率
是每个季节期间的观测次数。是否有办法解释年度季节性/趋势?是的。然后需要使用msts对象而不是ts对象(通过forecast包)指定多个季节性时段。