В еще один вопрос, sapply(substitute(...()), as.character)
использовался внутри функции для получения имен, переданных функции. Часть as.character
звучит нормально, но что на самом деле делает ...()
?
Недействительный код вне substitute
:
> test <- function(...) ...()
> test(T,F)
Error in test(T, F) : could not find function "..."
Еще несколько тестовых примеров:
> test <- function(...) substitute(...())
> test(T,F)
[[1]]
T
[[2]]
F
> test <- function(...) substitute(...)
> test(T,F)
T