R中哪个函数可以运行另一个函数?

3

I have code like this:

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

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

如何在 R 中查看两个函数中哪个函数运行了另一个函数?

3
相关 / 可能重复 https://dev59.com/UlcP5IYBdhLWcg3wl7GY - zx8754
3
另一个相关链接 https://dev59.com/rG445IYBdhLWcg3wkLLU - akrun
1个回答

0
编写一个名为getCaller()的辅助函数,它在tryCatch中使用stop()来生成traceback调用堆栈。通过使用它,可以识别最后几个调用函数。
然后让f.internal()调用该辅助函数以产生所需的输出。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接