R中的聚类时间序列

时间:2013-11-27 17:03:05

标签: r time-series cluster-analysis

我在R中聚类时间序列时遇到问题 我google了很多,发现什么都不符合我的问题。

我做了STL-Timecompies of Timeseries。 趋势组件位于一个包含64列的矩阵中,每个系列对应一列。 现在我想将这些系列聚类成相似的组,包括曲线形状和及时移位。我发现一些功能意味着其中一个方面,但不是两个方面。

首先我试着用dtw距离计算距离矩阵,所以我 发现基于值的聚类并且提供了时间偏移而不是时间序列的形状。在此之后我尝试了一些基于相关性的聚类,但随后又及时转移 我们没有得到承认,结果也不能满足我的要求。

是否有一个功能可以解决我的问题或让我建立一些东西 靠我自己我感谢各种帮助,经过两天的教程和实例,我完全没有灵感。我希望我能够很好地解释这个问题。

我附了一张照片。在这里你可以看到一些示例时间序列。 在那里你可以看到问题。中间的两个系列设置为一个簇, 虽然上部和底部的上部与中间的一个具有相同的形状。

enter image description here

2 个答案:

答案 0 :(得分:1)

您是否尝试过dtwclust R软件包

https://cran.r-project.org/web/packages/dtwclust/index.html

(我才刚刚开始研究此程序包,但似乎它涵盖了时间序列聚类的许多方面,并且有很多很好的参考。)

答案 1 :(得分:0)

你可以使用kml包。它专门用于纵向数据。你可以咨询它的帮助。它有下一个例子:

comb

Example cluster