1

我正在尝试根据分配给数据框中每个 .wav 文件的起点和终点来剪切 .wav 文件。我尝试使用 for 循环读取每个 .wav 文件,然后运行剪切该 .wav 文件的函数。

不幸的是,我似乎无法让代码工作。我收到以下错误:

Error in if (from > to) stop("'from' cannot be superior to 'to'") : 
  missing value where TRUE/FALSE needed

任何提示将不胜感激!

源代码来自这里:https ://cran.r-project.org/web/packages/warbleR/vignettes/warbleR_workflow_03.html

这是我的代码:

for i in dframe$sound.files{
writeWave(seewave::cutw(readWave("i"), 
                        from = dframe$start[i], to = dframe$end[i], 
                        f = 44100, plot = FALSE, output = "Wave"), filename = "i-1.wav")}
4

0 回答 0