要在R中创建ts对象,必须指定数据帧,开始日期和时间序列的频率。
在搜索互联网(例如Role of frequency parameter in ts)时,我得到的印象是,通过选择频率,人们可以强调人们认为对数据最重要的任何周期性模式。但是,我怀疑这是真的。我的印象是,它仅用于即时计算时间序列的日期。例如。当我将开始日期设置为“ 2015-08-01”时,R会自动将其转换为十进制日期,并得到类似2015.58的信息。如果我现在选择频率为365(或365.25),则R将一个单位除以365,然后将这一比例分配给每一天作为前面的一个单位,因此366天后的输入恰好是2016.58。但是,如果我选择频率= 7,则分配给每一天的分数是1/7,因此分配给我开始日期后第8天的日期对应于2016年至2017年之间的十进制数字。因此,数据集的唯一选择每年有365个条目的是365个,不是吗?它仅用于实际创建时间序列吗?
否则,如果我选择xts-class,则将根据矢量和矩阵构建xts对象,必须预先创建矢量。因此,这里不需要使用开始日期和频率来即时计算日期,这就是根本不需要分配频率的原因。
在两种情况下,我都可以将预测包应用于ts或xts对象(例如ARIMA,ets,stl,bat,bat等),而无需指定其他任何东西,因此这表明该频率实际上并未用于其他任何东西。还是我在这里想念东西?
提前感谢您的评论!