Да, это возможно.
Если у вас есть переменная в глобальной среде, вы можете использовать оператор variableName<<-
.Альтернативно используйте assign(variableNameAsString, ObjectToSave, globalenv())
, где variableNameAsString
следует заменить именем, под которым вы хотите сохранить вывод, а ObjectToSave
- это объект для сохранения.Это сохранит ваш объект после завершения сеанса отладки.
Очень быстрый пример:
x <- 3
#dummy function that someone did not remember to return stuff from
xfunc <- function(x){
x <- x * 3
assign("cookieMonster", x, globalenv())
browser()
cat("hello world")
}
x2 <- xfunc(x)
x2
[1] NULL
cookieMonster
[1] 9