5
私はcall
オブジェクトがRであることを理解し、それを文字に変換しようとしています。しかし、これまで私の努力は無駄でした。関数呼び出しを文字列に変換する
myFun=function(a=1) { x=sys.call() return(as.character(x)) }
x=myFun(a=2) # here I would like to get the string "myFun(a = 2)"
私はまた、関数呼び出し(print.call
のようなもの)を表示する関数を探しています。しかし、私はそれを見つけることができませんでした。
ここで誰も呼び出しオブジェクトの印刷方法を知っていますか?機能(= 1){as.character -
に
deparse
それとも
sys.call()
でmatch.call()
を置き換えるとmatch.call()
を使用することができます(as.expression(sys.call()))} ' – alistaire' as.expression'はジョブを実行します、ありがとう@alistaire – RockScience