Следующее является частью моего R-скрипта:
getPeaks = function(wl){
peaks = NULL
count = 1
for(i in 30:(length(wl)-30)){
now = as.numeric(wl[i])
before = max(as.numeric(wl[(i-1):(i-30)]))
after =max(as.numeric(wl[(i+1):(i+30)]))
if(now > before & now > after){
peaks = rbind(peaks, wl[i])
}
}
peaks}
Код останавливается, когда достигает строки Peaks = NULL
. И я получаю сообщение об ошибке в заголовке:
Ошибка в том, если (сейчас> до и сейчас> после) {: отсутствует значение, где требуется ИСТИНА / ЛОЖЬ
ЛюбойПомощь будет принята с благодарностью!