【发布时间】:2020-07-28 23:13:19
【问题描述】:
我试图多次使用一个函数并且每次都改变参数。我想改变的论点也会改变。
我正在尝试使用列名指定我要更改的参数的数据框。
例如,假设我们使用mapply 将 1:3 乘以 4 和 5:
f <- function(A, B, C = 1) A * B * C
mapply(f, A = rep(1:3, 2), B = rep(4:5, each = 3))
我们可以使用expand.grid 让事情变得更简单:
arg <- expand.grid(A = 1:3, B = 4:5)
mapply(f, A = arg$A, B = arg$B)
我正在尝试这样做:
mapply(f, arg)
这样参数A 和B 在输入arg 中指定。这可能吗?
【问题讨论】: