我有两个时间序列 - 基线(x)和一个事件(y)。我想基于这两个时间序列的不同而聚类。具体来说,我希望创建新功能来预测事件。我对聚类更熟悉,但对时间序列来说还是比较新的。
我在理解有限的情况下尝试了几件不同的事情......
x<-rnorm(100000,mean=1,sd=10)
y<-rnorm(100000,mean=1,sd=10)
library(TSclust)
d<-diss.ACF(x, y)
d的值是
[,1]
[1,] 0.07173596
然后我继续集群......
hc <- hclust(d)
但是我收到以下错误:
Error in if (is.na(n) || n > 65536L) stop("size cannot be NA nor exceed 65536") :
missing value where TRUE/FALSE needed
我的假设是这个错误是因为我在d中只有一个值。
或者,我在单个时间序列(事件)上尝试了以下内容。
library(dtw)
distMatrix <- dist(y, method="DTW")
hc <- hclust(y, method="complete")
但需要FOREVER运行距离矩阵。
我对出现问题的方法有几点猜测,但可以使用一些指导。
我的问题......
谢谢!