2017-12-11 8 views
3

を実行します:Rどの関数が、私はこのようなコードを持っている別の関数

f.internal <- function(){ 
    print("f.internal was called by ...") 
} 

f.external <- function(){ 
    f.internal() 
} 

2つの関数の他の機能を実行するR、にチェックするには?

+3

関連性のある/可能な重複https://stackoverflow.com/questions/44143110/visualizing-r-function-dependencies – zx8754

+3

別の関連リンクhttps://stackoverflow.com/questions/4795982/generating-a-call-graph- in-r – akrun

答えて

0

tryCatch内でstop()を使用してtracebackコールスタックを生成するgetCaller()というヘルパーを作成します。それを使用して、最後のいくつかの呼び出し関数を識別できます。

次に、f.internal()を呼び出してヘルパーを呼び出し、目的の出力を生成します。

関連する問題