Несоответствие параметров - неименованный аргумент заменен именованным многоточием (...) - PullRequest
0 голосов
/ 28 апреля 2020

Я столкнулся с несоответствием параметров. Кажется, что названный параметр многоточия (...) имеет приоритет над основными параметрами и только частично соответствует. Я видел использование многоточия вместе с неназванными параметрами во многих пакетах, но никогда не получал эту ошибку.

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 -...-

Остается вопрос, почему параметр многоточия имеет приоритет над основными параметрами

...