R 将附加参数传递给两个函数
我想把参数传递给两个函数。我尝试了R 将附加参数传递给两个函数,r,R,我想把参数传递给两个函数。我尝试了..,但似乎..将所有参数传递给了第一个函数。我的试用代码如下,但有错误 f_add <- function(a = 1, b = 1){ return(a+b) } f_minus <- function(c = 1, d = 2){ return(c - d) } f_1 <- function(...){ f_add(...) + f_minus(...) } 因此,这里我要求任何简单的方法来设计函数 您可以允许函数f_ad
..
,但似乎..
将所有参数传递给了第一个函数。我的试用代码如下,但有错误
f_add <- function(a = 1, b = 1){
return(a+b)
}
f_minus <- function(c = 1, d = 2){
return(c - d)
}
f_1 <- function(...){
f_add(...) + f_minus(...)
}
因此,这里我要求任何简单的方法来设计函数 您可以允许函数
f_add
和f_-minus
接受未命名的参数,并忽略它们:
f_add <- function(a = 1, b = 1, ...){
return(a+b)
}
f_minus <- function(c = 1, d = 2, ...){
return(c - d)
}
f_1 <- function(...){
f_add(...) + f_minus(...)
}
f_add您实际想做什么?我想将参数从顶部函数传递到内部两个函数,但我不想逐个指定参数。
f_add <- function(a = 1, b = 1, ...){
return(a+b)
}
f_minus <- function(c = 1, d = 2, ...){
return(c - d)
}
f_1 <- function(...){
f_add(...) + f_minus(...)
}
f_1(a=1, b=2, c=3, d=4)
## [1] 2
f_add <- function(a = 1, b = 1){
return(a+b)
}
f_minus <- function(c = 1, d = 2){
return(c - d)
}
f_1 <- function(a,b,c,d){
f_add(a,b) + f_minus(c,d)
}
f_1(a=1,b=100,c=2000,d=5)
2096