This question already has answers here:
Two dots, “..” in R
(3个答案)
已关闭6年。
引用R语言定义:
但是,它没有提供任何进一步的细节。有人能详细说明吗?
如果您尝试从控制台中调用以下方法之一,则这种用法变得很明显:
(3个答案)
已关闭6年。
引用R语言定义:
但是,它没有提供任何进一步的细节。有人能详细说明吗?
最佳答案
这些用于从函数的...
参数位置提取值。请参见下面的示例:
myfun <- function(...) {
list(a = ..1, b = ..2, c = ..3)
}
myfun(1,2,3)
# $a
# [1] 1
# $b
# [1] 2
# $c
# [1] 3
myfun(3,2,1)
# $a
# [1] 3
# $b
# [1] 2
# $c
# [1] 1
myfun(1:5, "hello", letters[1:3])
# $a
# [1] 1 2 3 4 5
# $b
# [1] "hello"
# $c
# [1] "a" "b" "c"
如果您尝试从控制台中调用以下方法之一,则这种用法变得很明显:
> ..1
Error: ..1 used in an incorrect context, no ... to look in
关于r - ..1和..2在R中代表什么? [复制],我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26562850/
10-11 22:13