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