R中的全局变量(Global variables in R)

2019-06-18 02:32发布

我戳成手册,我想问社区:我们怎样才能设置一个函数中的全局变量?

Answer 1:

作为基督徒与答案assign()所显示的,是在全球环境中分配的方式。 一个更简单,更短的(但不是更好......坚持使用分配)的方式是使用<<-运营商,即

    a <<- "new" 

里面的功能。



Answer 2:

我找到了如何在设置一个全局变量解决邮件列表发布通过分配 :

a <- "old"
test <- function () {
   assign("a", "new", envir = .GlobalEnv)
}
test()
a  # display the new value


文章来源: Global variables in R