【发布时间】:2017-02-06 12:41:25
【问题描述】:
我想使用数据框的行作为函数的参数。我知道可以这样做:
arg <- expand.grid(n = 100, mean = -1:1, sd = 0:3)
apply(arg, 1, FUN = function(x) rnorm(x[1], x[2], x[3]))
但是,我希望有一种更通用、更优雅的方式来传递参数,使用数据框的列名来指定它们(如果列名不是一个选项,则列的顺序将按照好)。
我不想在每个函数中指定哪个列引用每个参数,就像我在上面的示例中所做的那样。另外,我想将值传递给具有任意数量参数的函数。
【问题讨论】:
标签: r