我想做一些不寻常的事情......
我已经在全局范围内创建了一个变量,但是,我想在一个函数中使用它,从一个字符串。
通常,我会使用
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
就会更新。
这可能吗?