有時候,檢測環境是否是全球環境並採取相應措施可能有用。我想出了我認爲是檢測環境並測試它是否是全球環境的一種方法。如果有更好的方法,或者如果有漏洞等,我只是不想重新發明車輪。是否有某種內置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
起初我以爲這是重複的,並投票結束,但該問題的答案不似乎做同樣的事情。 –