【问题标题】:Role of frequency parameter in ts频率参数在ts中的作用
【发布时间】:2014-11-03 11:23:51
【问题描述】:

ts() 函数如何使用其frequency 参数? frequency 赋值错误有什么影响?

我正在尝试使用 1.5 年的网站使用数据来构建时间序列模型,以便预测未来时期的使用情况。我每天都在使用数据。这里的frequency 应该是什么 - 7 或 365 或 365.25?

【问题讨论】:

  • 频率是时间序列中的季节性成分。如果你有一个每日级别的数据集,你可以设置 365 作为频率,但你需要至少有 730 个观察值(两个周期)。尽管在 R 中存在一些问题,请参阅here 以获取可能的解决方案。频率为 7 表示每周的季节性。如果您的数据包含一个,您可能也应该添加它,请参阅here 示例
  • @Braj,请让我们知道您对给出的答案的看法,例如如果其中一个是正确的或至少有帮助,或者答案是否可以通过进一步澄清得到改进。
  • @Maciej Baranowski:这里是 R 中的时间序列对象。

标签: r time-series prediction forecasting predict


【解决方案1】:

frequency 是季节性周期重复的“那个”时期。我在吓人的引号中使用“the”,因为当然,时间序列数据中通常有多个周期。例如,每日数据通常呈现每周模式(频率为 7)和年度模式(频率为 365 或 365.25 - 差异通常无关紧要)。

在你的情况下,我假设每周模式占主导地位,所以我会分配frequency=7。如果您的数据表现出其他模式,例如假期效应,您可以使用专门的方法来考虑多个季节性因素,或者使用虚拟编码和基于回归的框架。

【讨论】:

    【解决方案2】:

    这里,frequency 参数不是您可以在时间序列数据中观察到的频率。相反,您必须指定采集时间序列样本的频率。在您的情况下,这只是 1 天,或 1

    您在此处提供的值将影响您稍后在运行分析操作时获得的结果(示例是每个时间单位的平均请求或傅立叶变换以获得数据中的(实际)频率)。例如。如果您想以小时而不是天为单位获取所有结果,您可以将 24 传递为 1,而不是 frequency,因为您的数据样本是以 24 小时为单位进行的。

    【讨论】:

    • 你在说什么以及斯蒂芬在上面说什么听起来与我相反。你能帮我理解吗!这种差异是我最大的困惑!
    • 事实上,Stephan 和我描述的是两件不同的事情。您的问题是关于某些功能的参数,而不是关于频率是什么的一般问题。我想我回答了你的问题,而 Stephan 大致描述了频率是什么。
    • Stephan 描述的是您在处理数据时可能希望从数据中获取的内容之一。当您创建数据系列对象时,我所描述的内容在之前的步骤中很重要。
    猜你喜欢
    • 2017-12-17
    • 2019-09-06
    • 1970-01-01
    • 1970-01-01
    • 2012-04-20
    • 2020-08-27
    • 1970-01-01
    • 1970-01-01
    • 2011-02-21
    相关资源
    最近更新 更多