在编写R语言的函数中,怎么使用“...”参数? 急急急

2024-11-16 20:22:25
推荐回答(3个)
回答1:

你可这么做:

x = function(a){2*a}
y = function(b){2*b}
z = function(c, ...){
    args = list(...)
    return(x(args$a) + y(args$b) +c)}

z(c = 2, b = 2, a =2 )
这样返回的值就是8

望采纳,谢谢!

回答2:

z <- function(c, b, a){ x(a) + y(b) + c}
z(c =2, b=2, a=2);就可以解决了,没必要一定要...吧;
关于...的问题,我先想想,明天再来回答你;

回答3:

那个开关甚