Я хочу вызвать функцию 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)
выдает сообщение об ошибке.