首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将几个参数传递给lapply的FUN (和其他*apply)

将几个参数传递给lapply的FUN (和其他*apply)
EN

Stack Overflow用户
提问于 2013-01-21 01:38:42
回答 4查看 115.8K关注 0票数 127

R中使用lapply时,我有一个关于向函数传递多个参数的问题。

当我使用带有lapply(input, myfun);语法的lapply时-这很容易理解,我可以这样定义我的乐趣:

代码语言:javascript
复制
myfun <- function(x) {
 # doing something here with x
}

lapply(input, myfun);

input的元素作为x参数传递给myfun

但是如果我需要向myfunc传递更多的参数呢?例如,它的定义如下:

代码语言:javascript
复制
myfun <- function(x, arg1) {
 # doing something here with x and arg1
}

如何在传递input元素(作为x参数)和一些其他参数的情况下使用此函数?

EN

Stack Overflow用户

发布于 2017-04-17 09:32:31

您可以通过以下方式完成此操作:

代码语言:javascript
复制
 myfxn <- function(var1,var2,var3){
      var1*var2*var3

    }

    lapply(1:3,myfxn,var2=2,var3=100)

你会得到答案:

[1] 200

[2] 400

[3] 600

票数 14
EN
查看全部 4 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14427253

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档