有没有办法让R函数判断它是从`for`还是`while`循环调用的?

bok*_*kov 6 scope for-loop r while-loop

这个问题非常的标题说明了:是那里的R函数来寻找出路,如果它是直接或称为内forwhile循环?sys.frame(0)或者parent.frame(1)返回.GlobalEnv函数是直接调用还是从其中一个循环中调用.那么,还有其他方法吗?

谢谢.

Ard*_*xal 0

例如,为什么不只使用可选参数

Blah <- function(Param1, OptionalParam = 0){
    if(OptionalParam == 1){
        #Do This
    }else{
        #Do this
    }
    #Everything Else
}
Run Code Online (Sandbox Code Playgroud)