我有以下代码。我怎样才能将全局变量a分配给b?在下面的情况下,我想将全局a(包含" new")分配给b。但是R将本地a分配给b。还有什么方法可以用函数检查全局变量的值?如果全球的价值是"旧的"我想采取一些行动,这些行动与我将采取的行动不同,如果一个人的价值是"新的"
a <- "old"
test <- function () {
a="new1"
a<<-"new"
b<<-a
print(paste("b is ",b))
}
test()
答案 0 :(得分:1)
更改行
mean
到
b<<-a
应该这样做。但是,请注意格雷戈尔的评论,看看这是否真的是你想要的。