我想以灵活的方式指定函数。我如何确保给定函数的环境在其后创建另一个函数时不会改变。 为了说明,这正常工作: make.fn2 <- function(a, b) {
fn2 <- function(x) {
return(x + a + b)
}
return(fn2)
}
a <- 2; b <- 3
fn2.1 <- make.fn2(a, b
我有以下代码将产生一个错误,并写入使用所有帧的转储dump.frames()为proposed e. g. by Hadley Wickham: a <- -1
b <- "Hello world!"
bad.function <- function(value)
{
log(value) # the log function may cause an error or w