我是第一次发布海报,请保持好心情。我遇到一些问题getMarket函数从包betfair。下面是它的要点: g <- function(x){
getMarket(x)
}
g(110501389)
此抛出: Error in eval(expr, envir, enclos) : object 'x' not found
g是在全球环境中,并getMarket是从命名空间:
我想以灵活的方式指定函数。我如何确保给定函数的环境在其后创建另一个函数时不会改变。 为了说明,这正常工作: 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