Pode lapply passar (para uma função) valores armazenados em um vetor, sucessivamente

Eu preciso de lapidar para passar (para uma função) valores armazenados em um vetor, sucessivamente.

values <- c(10,11,13,10)
lapply(foo,function(x) peakabif(x,npeaks=values))

Então, para obter:

peakabif(x1,npeaks=10)
peakabif(x2,npeaks=11)
peakabif(x3,npeaks=13)
peakabif(x4,npeaks=10)

Isso é possível ou preciso reconsiderar o uso do lapply? Um loop for dentro da função funcionaria?

questionAnswers(3)

yourAnswerToTheQuestion