1
有没有办法“访问”一个函数中所有传递的参数?我相信这可以做到我的JavaScript通过论点数组,在R有没有相当于?如何获取函数中传递的所有参数?
myfunc <- function() {
print(arguments[1])
print(arguments[2])
}
R> myfunc("A","B")
[1] "A"
[1] "B"
有没有办法“访问”一个函数中所有传递的参数?我相信这可以做到我的JavaScript通过论点数组,在R有没有相当于?如何获取函数中传递的所有参数?
myfunc <- function() {
print(arguments[1])
print(arguments[2])
}
R> myfunc("A","B")
[1] "A"
[1] "B"
从技术上讲,你的函数没有参数,所以传递参数是一个错误。
这就是说,至少你需要...
。如果你这样做,你可以使用list
...
,然后访问你的副本的名称的...
。例如:
myfunc <- function(...) {
names(list(...))
}
另一种方法是用match.call
解析呼叫。例如:
myfunc <- function(A, B) {
names(match.call()[-1])
}