我需要 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 循环是否有效?

最佳答案

您想为此使用 mapply:mapply(peakabif, x=foo, npeaks=values)

关于r - 可以连续传递(传递给函数)存储在向量中的值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14265720/

10-12 19:41