У меня есть пакет, который предоставляет скрипт и некоторые функции.Внутри скрипта я назначаю переменную, которая будет использоваться функцией.Это работает, если функция выполняется внутри скрипта, но может произойти сбой, если я просто вызову функцию, поскольку переменная не существует.
Если я использую devtools::check()
, я получаю предупреждения о том, что переменная в функции isnне определены.Как я могу справиться с этим правильно?
Редактировать
Я собираюсь использовать get()
в функции, чтобы назначить переменную в функции, чтобы избавиться от этого предупреждения.Итак, вопрос в том, является ли myp2
правильный способ сделать что-то подобное?Может быть, trycatch
для обработки ошибок?
ab <- c(1,2,3)
myp1 <- function() {
print(ab)
return(1)
}
myp2 <- function() {
ab <- get('ab')
print(ab)
return(1)
}
myp1()
myp2()