说实话,我只是在这里偷懒,但也许有一天有人可以从这里的答案中受益。
假设我定义了一个函数,例如:
fn<-function(envir=parent.frame())
{
#do something with envir
}
我的问题是:我希望成为 envir 的内容是什么?
上下文:我有一个相当长的函数 f1,其中包含对 parent.frame 的调用。现在,我想将该函数的一部分(包含 parent.frame 调用)提取到一个新的辅助函数 f2(然后由 f1 调用),并且我想确保 f1 与以前一样。