本文介绍了可以连续应用(传递给函数)存储在向量中的值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我需要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)

这篇关于可以连续应用(传递给函数)存储在向量中的值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-19 02:13