Я хотел бы создать функцию (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()