我正在尝试使用 R 包dtw
来计算两个数字向量之间的距离。这是我的代码示例:
testNumbers <- sample(seq(from = 1, to = 60), size = 60000, replace = TRUE)
testNumbers2 <- sample(seq(from = 1, to = 60), size = 60000, replace = TRUE)
Sys.setenv('R_MAX_VSIZE'=32000000000)
Sys.getenv('R_MAX_VSIZE')
dtw(testNumbers, testNumbers2, distance.only = TRUE)
我将使用已解码的 wav 文件,但这也不起作用,所以我一直在使用这个示例数据。根据这篇文章,我检查以确保我正在运行 64 位版本的 R(我认为我是,因为当我启动 R/R Studio 时,我看到:Platform: x86_64-apple-darwin15.6.0 (64-bit)
。我还更改了内存大小(并检查了设置) 在上面的代码中按照这篇文章,但我仍然收到此错误消息Error: vector memory exhausted (limit reached?)