微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

R中的代理::分布

如何解决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")

我得到两组不同的距离,如下所示:

enter image description here

我如何知道 dtw 是否实际上是使用 proxy::dist() 执行的?我想要的输出一个距离矩阵,显示了使用欧几里德距离的 dtw 之后的时间序列之间的距离。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。