Я хочу, чтобы определить, существует ли объект внутри функции в R:Проверка существования объекта внутри функции в R
foo <- function() {
y <- "hello"
if (exists(y, envir = sys.frame())) print(y)
}
foo()
Ошибка существует (у, Envir = sys.frame()): недействительным первый аргумент
Я думал, что добавление envir = sys.frame()
сделало бы трюк. Также попробовал envir = environment()
Ожидаемое
foo()
"hello"
Try 'существует ('у') ' –
Тот же вопрос обсуждается здесь: http://stackoverflow.com/questions/9368900/check-if-object-variable-is-defined – 989