这个问题在这里已经有了答案:
How to check if object (variable) is defined in R?
(7 个回答)
5年前关闭。
我想确定一个对象是否存在于 R 中的函数中:
foo <- function() {
y <- "hello"
if (exists(y, envir = sys.frame())) print(y)
}
foo()
Error in exists(y, envir = sys.frame()) : invalid first argument
我想添加
envir = sys.frame()
会做的伎俩。也试过envir = environment()
预期
foo()
"hello"
最佳答案
您应该检查过 ?exists
:
Usage:
exists(x, where = -1, envir = , frame, mode = "any",
inherits = TRUE)
Arguments:
x: a variable name (given as a character string).
做
exists("y")
关于r - 验证 R 中函数内的对象是否存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37471992/