本文介绍了可以连续应用(传递给函数)存储在向量中的值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我需要lapply依次传递(传递给函数)存储在向量中的值.
I need lapply to pass (to a function) values stored in a vector, successively.
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循环?
Is this possible or do I need to reconsider using lapply ?Is a for loop inside the function would work ?
推荐答案
您要为此使用mapply
:mapply(peakabif, x=foo, npeaks=values)
这篇关于可以连续应用(传递给函数)存储在向量中的值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!