0
我在一些R源代码中看到了“list(...)”。但是我不能在R cosonle中执行它。有没有人知道它在R中意味着什么。R中的“list(...)”是什么意思?
> list(...)
Error: '...' used in an incorrect context
我在一些R源代码中看到了“list(...)”。但是我不能在R cosonle中执行它。有没有人知道它在R中意味着什么。R中的“list(...)”是什么意思?
> list(...)
Error: '...' used in an incorrect context
这里是一个如何使用椭圆来传递参数的例子。
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
椭圆是一个语法元素,用于引用从调用函数传递的参数。他们引用任意参数,表示调用函数的用户将在某个时刻提供。在这种情况下,用户将提供一些对象给可能命名的列表函数。 – shayaa
考虑'foo < - 函数(...)列表(...); foo(1:3,5:9)' – shayaa