首页 > 解决方案 > 函数内的 R 全局变量引用/定义

问题描述

R中的全局变量

我们有代码

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

如果我们删除 'a <- "old"' 命令,并在一个清晰的工作区运行,我们会看到 test() 不仅修改了变量“a”的值,test() 还为程序定义了“a”。

标签: rfunctionvariablesglobaldefinition

解决方案


推荐阅读