考虑以下R
代码:
A = 1
B = 6
Fun2 <- function(v1, v2) Fun1(v1, v2)
Fun1 <- function(d, e) print(match.call())
Fun2(A, B)
现在的结果是:
Fun2(A, B)
## Fun1(d = v1, e = v2)
是否可以从Fun1
内部获得对Fun2
的完整调用或仅传递给Fun2
的变量名称。我想,结果看起来应该是print(match.call())
里面的Fun2
:
Fun2(A, B)
## Fun2(v1 = A, v2 = B)