【问题标题】:Time Series of different lengths不同长度的时间序列
【发布时间】:2018-12-01 04:43:12
【问题描述】:

我是这个论坛的新手,所以如果我在第一次开始时没有正确回答我的问题,请原谅。我已经在论坛中进行了研究以找到我的问题的答案,但我还没有找到合适的解决方案。我有一个 k 时间序列的数据集,并且假设我已将其作为参考,我试图将其他时间序列与参考进行比较,以找出其中哪些与参考相似。我正在使用 LCSS、ERP、EDR、DTW 等方法,但最终我遇到了一些问题。时间序列的长度不相等,因此每种方法都没有给我所有相似的时间序列,因为长度不同。我正在寻找一种将不同长度的时间序列转换为唯一长度的方法。 我如何在 R 中做到这一点?

【问题讨论】:

  • 首先,如果您能提供一个reproducible example 来说明您的问题,那将非常有帮助。没有样本数据集,真的很难回答你的问题。使用 [dput(your_data) ](stackoverflow.com/a/5963610/1861328) 将您的数据复制到论坛,或准备复制数据结构的虚拟数据集。包括您的代码。帮助人们了解您的问题。
  • 您应该说明您是希望较短的增长还是较大的被剪裁,以及在任何一种情况下如何。
  • approx函数。

标签: r time-series


【解决方案1】:

您可以检查实现分段聚合近似 (PAA)。有很多改进。你会在 python 中找到很多 PAA 的实现,对 R 不太确定。但是底层算法非常简单。这里有一些参考链接,[1][2]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-06-23
    • 2017-08-18
    • 2019-08-31
    • 2014-09-04
    • 1970-01-01
    • 1970-01-01
    • 2022-07-06
    • 1970-01-01
    相关资源
    最近更新 更多