gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 19:01:09 26 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com