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])
}