我想定义任意数量变量的任意函数,例如,对于2个变量:
func2 <- function(time, temp) time + temp
我希望保留在问题中具有意义的变量名称(上面的时间和温度)。
如果我有这些变量的值向量,例如在2-d情况下,c(10,121),我想要应用我的函数(这里是func2)并获得结果。从概念上讲,就像,
func2(c(10,121))
变为
func2(10,121)
对于任意数量的变量,是否有一种简单的方法可以实现这一目标?
由于
答案 0 :(得分:1)
您可以编写辅助函数,在ydata
??? Subscript indices must either be real positive integers or logicals
答案 1 :(得分:0)
这是你在找什么?
f = function(f,...) {
v = list(...)
Reduce(f, v)
}
> f(f = "+", x = pi, y = exp(1), z = pi^2)
15.72948