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

在R语言中,我想写一个函数A,它会调用两个已有的函数B和C,所以我在A的参数中用了...这个参数来调用控制B和C的参数。但是像图中这样,出错了。请问是哪里出错了呢?或者我该怎么达到我上面的目的呢?

你可这么做:

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

望采纳,谢谢!

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-01-19
z <- function(c, b, a){ x(a) + y(b) + c}
z(c =2, b=2, a=2);就可以解决了,没必要一定要...吧;
关于...的问题,我先想想,明天再来回答你;追问

这个函数是没必要,我只是举个例子。太感谢了,拜托了兄弟/姐妹

本回答被提问者和网友采纳
第2个回答  2014-11-16
那个开关甚追问

啥意思?

相似回答