do.call 函数的帮助文档有如下例子:
## examples of where objects will be found.
A <- 2
f <- function(x) print(x^2)
env <- new.env()
assign("A", 10, envir = env)
assign("f", f, envir = env)
f <- function(x) print(x)
f(A) # 2
do.call("f", list(A)) # 2
do.call("f", list(A), envir = env) # 4
do.call(f, list(A), envir = env) # 2
最后两行代码汇总,加引号的“f”和不加引号的f函数调用规则究竟是怎么样的?结果不一样应该如何解释。
诚心请教,谢谢大家的热心帮助~~


雷达卡





京公网安备 11010802022788号







