【问题标题】:Apply a multi-argument function to a vector, varying only one argument将多参数函数应用于向量,仅改变一个参数
【发布时间】:2016-09-07 18:47:49
【问题描述】:

我想将函数应用于向量。我的函数需要多个参数,但我可以始终保持参数相同。

这是我想出的,但它不起作用。我见过一些使用mapply 的东西——不过我不确定这是否是我需要的。

add = function(x, y) x+y
sapply(1:5, add(y = 10))

【问题讨论】:

  • 添加 = 函数(x,y=10) x+y

标签: r lapply sapply mapply multiple-arguments


【解决方案1】:

一般来说,您可以像这样向sapply 提供函数的附加参数。

sapply(1:5, add, y=10)

只需写下函数名,然后你就可以直接在 sapply 中给出任意数量的参数

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-19
    • 1970-01-01
    相关资源
    最近更新 更多