我正在查阅手册,我想问社区:我们如何在函数内设置全局变量?

有帮助吗?

解决方案

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

    a <<- "new" 

该函数内。

其他提示

我找到了如何在 a 中设置全局变量的解决方案 邮件列表张贴 通过 分配:

a <- "old"
test <- function () {
   assign("a", "new", envir = .GlobalEnv)
}
test()
a  # display the new value
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top