30

如果我有具有三个单独参数的函数

fun <- function(a,b,c){
    a+b^2*c
}

如何使用单个向量调用它

my_vector <- c(1,2,3)
fun(my_vector)
4

1 回答 1

44

试试这个:

> do.call("fun", as.list(my_vector))
[1] 13
于 2012-04-22T15:27:21.207 回答