我有一个函数,只是打印,mytable是一个全局变量
f <- function(field){ print(mytable[mytable$a == field,]) }
我的问题是这个函数被调用(不是我,它是由另一个进程(如编辑器)作为命令发送给 R 的)f(EXAMPLE),f(EXAMPLE2)...这失败了,因为EXAMPLE不是定义的变量,我想EXAMPLE成为"EXAMPLE"(一个字符串) .
当被评估时,我可以在函数f中做些什么field来获得值“EXAMPLE” ?f(EXAMPLE)
我意识到这是非常令人费解的......