2

印刷を行うだけの関数mytableがあり、グローバル変数です

f <- function(field){ print(mytable[mytable$a == field,]) }

私の問題は、この関数が呼び出されることです(私ではなく、エディターなどの別のプロセスによって R にコマンドとして送信されます) as f(EXAMPLE)、 ...定義された変数ではないf(EXAMPLE2)ため、これは失敗します。 (文字列)になりたい.EXAMPLEEXAMPLE"EXAMPLE"

が評価されたときに値「EXAMPLE」を持つ関数fで何ができますか?fieldf(EXAMPLE)

これは非常に複雑であることがわかります...

4

1 に答える 1

6

使用できますdeparse(substitute(yourobject))

R> deparse(substitute(foo))
[1] "foo"
于 2013-02-26T11:10:47.677 に答える