在带有点参数和默认值的另一个函数中调用带点参数和默认值的函数

时间:2019-01-26 01:10:32

标签: r

我想在带点参数和默认值的另一个函数中调用带点参数和默认值的R函数。这是我的代码

f<- function(x, y, z = 3, ...){
  x*y*z
}
g <- function(w = 4, ...){
  w*f(x, y, z, ...)
}

仅当我为z赋值时,它才有效:

g(w = 2, x = 1, z = 1, y = 5)
[1] 10

但是g(w = 2, x = 1, y = 5)给出错误消息。

1 个答案:

答案 0 :(得分:0)

@Onyambu在评论中回答。但是我想把他的答案放在这里,希望它能对某人有所帮助。

f<- function(x, y, z = 3, ...){
  x*y*z
}
g <- function(w = 4, ...){
  w*f(...)
}
g(w = 2, x = 1, y = 5)
[1] 30