Puede traspasar los valores (a una función) almacenados en un vector, sucesivamente

Necesito lapply para pasar (a una función) los valores almacenados en un vector, sucesivamente.

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

Así que para obtener:

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

¿Es esto posible o debo reconsiderar el uso de lapply? ¿Funcionaría un bucle for dentro de la función?

Respuestas a la pregunta(3)

Su respuesta a la pregunta