【发布时间】:2013-06-15 17:15:01
【问题描述】:
我想做一些不寻常的事情......
我已经在全局范围内创建了一个变量,但是,我想在一个函数中使用它,从一个字符串。
通常情况下,我会使用
abc <- eval(parse(text=paste(test, "_ext", sep = "")))
并在函数末尾用 abc 更新 test_ext 的任何内容。在这种特殊情况下,这是不可能的,所以我想创建一些...
a <- 10 #global scope
b <- 5 #global scope
test <- function(letter)
{
letter <<- letter + 10
}
test("b")
所以只要letter 更新,b 就会更新。
这可能吗?
【问题讨论】:
标签: r variables scope variable-assignment