Глобальные переменные в R
я копаюсь в руководствах, я хотел спросить сообщество: Как мы можем установить глобальные переменные внутри функции?
Вопрос-2: относительно заговора,
Я использую построение нескольких графиков на одном листе, и, чтобы отличить каждого из них, я хочу, чтобы добавить заголовок для каждого из них. Может ли кто-нибудь сказать мне, как я могу этого достичь?
2 ответов
используйте один пост на основной вопрос.
-
как ответ Кристиана с
assign()
показывает, есть способ назначить в глобальной среде. Проще, короче (но не лучше ... stick with assign) способ использовать<<-
оператор, iea <<- "new"
внутри функции.
для сюжеты, использовать
main="My title here"
для каждого участка. Используйте что-то вродеpar(mar=c(3,3,3,1))
чтобы дать достаточное расстояние.
Дэн Голдстайн предоставляет поисковую систему для R, которая дает вам быстрые ответы на такие вопросы, как установка глобальных переменных. Для глобальных переменных есть решение в рассылка проводки:
a <- "old"
test <- function () {
assign("a", "new", envir = .GlobalEnv)
}
test()
a # display the new value