我正在尝试根据分配给数据框中每个 .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")}