Я ковыряюсь в руководствах, я хотел спросить сообщество: Как мы можем установить глобальные переменные внутри функции?
Как показывает ответ Кристиана с assign(), существует способ назначения в глобальной среде. Проще, короче (но не лучше ... придерживаться назначения) использовать оператор <<-, т.е.
assign()
<<-
a <<- "new"
внутри функции.
Я нашел решение, как установить глобальную переменную в списке рассылки через assign :
a <- "old" test <- function () { assign("a", "new", envir = .GlobalEnv) } test() a # display the new value