可以连续应用(传递给函数)存储在向量中的值 [英] Can lapply pass (to a function) values stored in a vector, successively

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

问题描述

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

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

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆