【发布时间】:2011-01-29 14:48:37
【问题描述】:
我想创建一个函数 (CleanEnvir),它基本上调用 remove/rm 并从 .GlobalEnv 中删除某些对象。
CleanEnvir <- function(pattern = "tmp"){
rm(list = ls()[grep("tmp", ls())], envir = globalenv())
}
keep <- 1
tmp.to.be.removed <- 0
ls()
## does not work
CleanEnvir()
ls()
## does work
rm(list = ls()[grep("tmp", ls())], envir = globalenv())
ls()
【问题讨论】:
标签: r environment