有时检测环境是否是全局环境并采取相应措施可能很有用。我想出了一种我认为是检测环境并测试它是否是全球环境的方法。如果有更好的方法或者如果有孔等,我只是不想重新发明轮子。是否有某种内置的 R 方法可以执行global_test
以下操作或更好的方法?
global_test <- function() {
environmentName(parent.frame(n = 1)) == "R_GlobalEnv"
}
global_test()
lapply(1:10, function(i) {
global_test()
})
fun <- function() global_test()
fun()