ベクトルに格納された値を (関数に) 連続して渡すには、lapply が必要です。
values <- c(10,11,13,10)
lapply(foo,function(x) peakabif(x,npeaks=values))
取得するには:
peakabif(x1,npeaks=10)
peakabif(x2,npeaks=11)
peakabif(x3,npeaks=13)
peakabif(x4,npeaks=10)
これは可能ですか、または lapply の使用を再検討する必要がありますか? 関数内の for ループは機能しますか?