有时候,检测环境是否是全球环境并采取相应措施可能有用。我想出了我认为是检测环境并测试它是否是全球环境的一种方法。如果有更好的方法,或者如果有漏洞等,我只是不想重新发明车轮。是否有某种内置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()
http://stackoverflow.com/questions/14491523/how-to-compare-environment-for-equality-in-r – Peyton
起初我以为这是重复的,并投票结束,但该问题的答案不似乎做同样的事情。 –