Я столкнулся с несоответствием параметров. Кажется, что названный параметр многоточия (...) имеет приоритет над основными параметрами и только частично соответствует. Я видел использование многоточия вместе с неназванными параметрами во многих пакетах, но никогда не получал эту ошибку.
func1 <- function(par, ...){
func2(par, ...)
}
func2 <- function(par, ...){
print(par)
}
par=2
p=3
func1(par=par, p=p)
> [1] 3
[update] параметры, объявленные после многоточия (...), должны быть названы явно и не могут быть частично совмещенными или совмещенными позиционно. https://bookdown.org/rdpeng/rprogdatascience/functions.html#arguments Аргумент -coming-after-the -...-
Остается вопрос, почему параметр многоточия имеет приоритет над основными параметрами