Seewave: чтение в нескольких WAV-файлах в кадре данных - PullRequest
0 голосов
/ 23 октября 2019

Я пытаюсь вырезать файлы .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 / виньетки / 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")}
...