我戳成手册,我想问社区:我们怎样才能设置一个函数中的全局变量?
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