我在 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
我想获得上述输入的距离矩阵。