R中的全局variables
我是R编程的新手。 虽然我正在阅读手册,但我也想问社区: “我们如何在一个函数里面设置全局variables?”
任何指针都会有所帮助。
问题2:关于绘图,
我正在使用单张图来绘制多个图表,并且要区分它们中的每一个,我想为它们中的每一个添加标题。 任何人都可以告诉我怎样才能做到这一点?
每个主要问题使用一个职位。
-
正如assign()向你展示的第一个答案,有一种方法可以在全局环境中进行分配。 一个更简单,更短(但不是更好的…与分配坚持)的方式是使用
<<-
运算符,即a <<- "new"
里面的function。
-
对于你的情节,每个情节使用
main="My title here"
。 使用像par(mar=c(3,3,3,1))
来给出足够的间距。
Dan Goldstein为R提供了一个search引擎,让您快速回答设置全局variables等问题。 对于全局variables,在邮件列表中有一个解决scheme:
a <- "old" test <- function () { assign("a", "new", envir = .GlobalEnv) } test() a # display the new value
你为什么试图从函数内部创build全局variables? 这是不太可能的,这是一个好主意,你应该发布更多关于你想要达到的细节。