【发布时间】:2018-09-23 11:27:33
【问题描述】:
这可能以前被问过,但我还没有找到任何相关的问题/答案(还没有?)。
来自Python(*args 和**kwargs),我试图将... 构造理解为R 中的函数参数。
假设,我们有
test <- function(x, ...) {
print(...)
}
test(x=c(1,2,3), c(4,5,6), c(7,8,9), c(10,11,12))
为什么它只产生
[1] 4 5 6
以及如何迭代多个参数(如果有的话)?
【问题讨论】:
-
学习
help("print")。它的第一个参数是要打印的值。您基本上是在这样做print.default(x = c(4.12345678,5,6), digits= c(7,8,9), quote = c(10,11,12))和print.default默默地使用向量的第一个值(例如,digits= 7)作为其他参数。 -
@Roland:谢谢你的解释。
标签: r