2016-08-18 3 views
0

Я видел его «список (...)» в некотором R исходном коде. Но я не могу выполнить его в R cosonle. Кто-нибудь знает, что это значит в R.Что означает «список (...)» в R?

> list(...) 
Error: '...' used in an incorrect context 
+1

Эллипсы представляют собой синтаксический элемент для ссылки на аргументы, переданные от вызывающей функции. Они ссылаются на произвольные аргументы, которые пользователь указанной вызывающей функции захочет предоставить в какой-то момент. В этом случае пользователь будет поставлять некоторые объекты в функцию списка, возможно, названную. – shayaa

+0

Рассмотрим 'foo <- function (...) list (...); foo (1: 3, 5: 9) ' – shayaa

ответ

3

Вот пример того, как вы можете использовать эллипсы для передачи аргументов.

my_list_func <- function(...) { 
    list(...) # All arguments passed to function are given to 'list' 
} 
# Call function with various parameters. Returns a list using these params. 
my_list_func(a=3, b = list(val = 1:3)) 
## $a 
## [1] 3 
## 
## $b 
## $b$val 
## [1] 1 2 3 
Смежные вопросы