我在R中的列表中有多个不同长度的序列。我想构造DTW距离矩阵,以供分层聚类使用。当我在R中运行以下命令时:
a2<-dtw(Data[[1]][1],Data[[1]][2])
Error in dtw(Data[[1]][1], Data[[1]][2]) :
No warping path exists that is allowed by costraints
我遇到了以上错误。我没有NAN或缺少值,但是它们的长度不同。我知道matlab dtw可以支持不同长度的序列。有人可以建议我如何解决R中的这个问题吗?
还要计算所有观察值之间的DTW距离,如果我为每个两个数据序列编写一个for循环,或者R或Python中是否有任何命令可以计算给定列表或字典作为输入的距离。
Update: Input : 1 1 2 5 6 7 2 4
2 1 1 2 4 5 3 3 2 2 1
1 2 1 1 2 3 1 2 1 2 6 6 5
1 2 3 5 6 2 4 2 2 3
我想成为以上输入的距离矩阵。