相关疑难解决方法(0)

验证R中函数内的对象是否存在

我想确定一个对象是否存在于R中的函数内:

foo <- function() {
 y <- "hello" 
 if (exists(y, envir = sys.frame())) print(y)
}
foo()
Run Code Online (Sandbox Code Playgroud)

存在错误(y,envir = sys.frame()):第一个参数无效

我想添加envir = sys.frame()就可以了.也试过了envir = environment()

预期

foo()
"hello"
Run Code Online (Sandbox Code Playgroud)

environment r scoping

5
推荐指数
1
解决办法
1671
查看次数

标签 统计

environment ×1

r ×1

scoping ×1