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 (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...