如何解决R中的代理::分布
我有一个由四个不同长度的时间序列组成的矩阵。我想使用动态时间扭曲来比较它们,就像使用 proxy::dist 创建距离矩阵一样。在 https://www.rdocumentation.org/packages/dtw/versions/1.22-3/topics/dtwDist 的 dtwdist 页面上,它说“dtwdist 命令是包代理的 proxy::dist() 函数的同义词;DTW 距离注册为 method="DTW"(参见下面的示例)。据此,我假设下面显示的代码使用欧几里得距离计算 dtw 距离以优化扭曲路径。
distance_matrix <- proxy::dist(waveformdata,method = "Euclidean",open.end = TRUE,upper = TRUE,diag = TRUE)
但是,当我尝试使用以下代码使用 dtwdist 进行检查时:
olddist<-dtwdist(waveformdata[1],waveformdata[2],method="DTW")
我得到两组不同的距离,如下所示:
我如何知道 dtw 是否实际上是使用 proxy::dist() 执行的?我想要的输出是一个距离矩阵,显示了使用欧几里德距离的 dtw 之后的时间序列之间的距离。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。